home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 May / macpower199705.bin / AMUG / PROGRAMMING / BoxMaker++ 1.5.sit / BoxMaker++ 1.5 / オZak ƒ / オZakshell.cp < prev    next >
MacBinary  |  1996-11-29  |  19.4 KB  |  [TEXT/KAHL]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert MS-DOS Code Page Info (other/dosCodePage) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Fri Nov 29 23:00:00 1996, modified Fri Nov 29 23:00:00 1996, creator Think C, type ASCII, 18930 bytes "�Zakshell.cp" , at 0x4a72 704 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
50% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[KAHL]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0c b5 5a 61 6b 73 68 | 65 6c 6c 2e 63 70 00 00 |...Zaksh|ell.cp..|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4b 41 48 | 4c 01 00 00 00 00 00 00 |.TEXTKAH|L.......|
|00000050| 00 00 00 00 00 49 f2 00 | 00 02 c0 ae c5 61 c0 ae |.....I..|.....a..|
|00000060| c5 61 c0 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.a......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 ed fd 00 00 |........|........|
|00000080| 23 69 6e 63 6c 75 64 65 | 20 3c 54 79 70 65 73 2e |#include| <Types.|
|00000090| 68 3e 0d 23 69 6e 63 6c | 75 64 65 20 3c 4c 6f 77 |h>.#incl|ude <Low|
|000000a0| 4d 65 6d 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |Mem.h>.#|include |
|000000b0| 3c 4d 65 6d 6f 72 79 2e | 68 3e 0d 23 69 6e 63 6c |<Memory.|h>.#incl|
|000000c0| 75 64 65 20 3c 51 75 69 | 63 6b 44 72 61 77 2e 68 |ude <Qui|ckDraw.h|
|000000d0| 3e 0d 23 69 6e 63 6c 75 | 64 65 20 3c 4f 53 55 74 |>.#inclu|de <OSUt|
|000000e0| 69 6c 73 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |ils.h>.#|include |
|000000f0| 3c 54 6f 6f 6c 55 74 69 | 6c 73 2e 68 3e 0d 23 69 |<ToolUti|ls.h>.#i|
|00000100| 6e 63 6c 75 64 65 20 3c | 4d 65 6e 75 73 2e 68 3e |nclude <|Menus.h>|
|00000110| 0d 23 69 6e 63 6c 75 64 | 65 20 3c 50 61 63 6b 61 |.#includ|e <Packa|
|00000120| 67 65 73 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |ges.h>.#|include |
|00000130| 3c 54 72 61 70 73 2e 68 | 3e 0d 23 69 6e 63 6c 75 |<Traps.h|>.#inclu|
|00000140| 64 65 20 3c 46 69 6c 65 | 73 2e 68 3e 0d 23 69 6e |de <File|s.h>.#in|
|00000150| 63 6c 75 64 65 20 3c 41 | 6c 69 61 73 65 73 2e 68 |clude <A|liases.h|
|00000160| 3e 0d 23 69 6e 63 6c 75 | 64 65 20 3c 41 70 70 6c |>.#inclu|de <Appl|
|00000170| 65 45 76 65 6e 74 73 2e | 68 3e 0d 23 69 6e 63 6c |eEvents.|h>.#incl|
|00000180| 75 64 65 20 3c 47 65 73 | 74 61 6c 74 2e 68 3e 0d |ude <Ges|talt.h>.|
|00000190| 23 69 6e 63 6c 75 64 65 | 20 3c 50 72 6f 63 65 73 |#include| <Proces|
|000001a0| 73 65 73 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |ses.h>.#|include |
|000001b0| 3c 46 6f 6e 74 73 2e 68 | 3e 0d 23 69 6e 63 6c 75 |<Fonts.h|>.#inclu|
|000001c0| 64 65 20 3c 4f 53 45 76 | 65 6e 74 73 2e 68 3e 0d |de <OSEv|ents.h>.|
|000001d0| 23 69 6e 63 6c 75 64 65 | 20 3c 52 65 73 6f 75 72 |#include| <Resour|
|000001e0| 63 65 73 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |ces.h>.#|include |
|000001f0| 3c 44 65 73 6b 2e 68 3e | 0d 23 69 6e 63 6c 75 64 |<Desk.h>|.#includ|
|00000200| 65 20 3c 4d 6f 76 69 65 | 73 2e 68 3e 0d 23 69 6e |e <Movie|s.h>.#in|
|00000210| 63 6c 75 64 65 20 3c 46 | 6f 6c 64 65 72 73 2e 68 |clude <F|olders.h|
|00000220| 3e 0d 23 69 6e 63 6c 75 | 64 65 20 3c 53 6f 75 6e |>.#inclu|de <Soun|
|00000230| 64 2e 68 3e 0d 23 69 6e | 63 6c 75 64 65 20 3c 54 |d.h>.#in|clude <T|
|00000240| 68 72 65 61 64 73 2e 68 | 3e 0d 23 69 6e 63 6c 75 |hreads.h|>.#inclu|
|00000250| 64 65 20 3c 53 70 65 65 | 63 68 2e 68 3e 0d 23 69 |de <Spee|ch.h>.#i|
|00000260| 6e 63 6c 75 64 65 20 3c | 45 76 65 6e 74 73 2e 68 |nclude <|Events.h|
|00000270| 3e 0d 0d 23 69 6e 63 6c | 75 64 65 20 22 68 61 6e |>..#incl|ude "han|
|00000280| 64 6c 65 2e 68 22 0d 23 | 69 6e 63 6c 75 64 65 20 |dle.h".#|include |
|00000290| 22 72 65 73 6f 75 72 63 | 65 2e 68 22 0d 0d 23 69 |"resourc|e.h"..#i|
|000002a0| 6e 63 6c 75 64 65 20 22 | 73 74 61 6e 64 61 72 64 |nclude "|standard|
|000002b0| 66 69 6c 65 5f 2e 68 22 | 0d 23 69 6e 63 6c 75 64 |file_.h"|.#includ|
|000002c0| 65 20 22 73 74 61 6e 64 | 61 72 64 67 65 74 66 69 |e "stand|ardgetfi|
|000002d0| 6c 65 2e 68 22 0d 23 69 | 6e 63 6c 75 64 65 20 22 |le.h".#i|nclude "|
|000002e0| 62 6f 78 6d 61 6b 65 72 | 67 65 74 66 69 6c 65 2e |boxmaker|getfile.|
|000002f0| 68 22 0d 0d 23 69 6e 63 | 6c 75 64 65 20 22 66 73 |h"..#inc|lude "fs|
|00000300| 73 70 65 63 2e 68 22 0d | 23 69 6e 63 6c 75 64 65 |spec.h".|#include|
|00000310| 20 22 61 63 63 65 73 73 | 5f 70 61 74 68 2e 68 22 | "access|_path.h"|
|00000320| 0d 23 69 6e 63 6c 75 64 | 65 20 22 67 65 73 74 61 |.#includ|e "gesta|
|00000330| 6c 74 5f 2e 68 22 0d 23 | 69 6e 63 6c 75 64 65 20 |lt_.h".#|include |
|00000340| 22 62 6f 78 6d 61 6b 65 | 72 20 63 6f 6e 73 74 61 |"boxmake|r consta|
|00000350| 6e 74 73 2e 68 22 0d 23 | 69 6e 63 6c 75 64 65 20 |nts.h".#|include |
|00000360| 22 62 6f 78 6d 61 6b 65 | 72 2e 68 22 0d 0d 23 69 |"boxmake|r.h"..#i|
|00000370| 6e 63 6c 75 64 65 20 22 | 70 72 65 66 65 72 65 6e |nclude "|preferen|
|00000380| 63 65 73 2e 63 70 22 0d | 23 69 6e 63 6c 75 64 65 |ces.cp".|#include|
|00000390| 20 22 71 75 65 75 65 2e | 63 70 22 0d 0d 23 69 6e | "queue.|cp"..#in|
|000003a0| 63 6c 75 64 65 20 22 65 | 72 72 6f 72 53 74 72 69 |clude "e|rrorStri|
|000003b0| 6e 67 2e 68 22 0d 0d 23 | 69 6e 63 6c 75 64 65 20 |ng.h"..#|include |
|000003c0| 22 73 6f 75 6e 64 70 6c | 61 79 65 72 2e 68 22 0d |"soundpl|ayer.h".|
|000003d0| 23 69 6e 63 6c 75 64 65 | 20 22 4d 61 63 53 6f 75 |#include| "MacSou|
|000003e0| 6e 64 2e 68 22 0d 23 69 | 6e 63 6c 75 64 65 20 22 |nd.h".#i|nclude "|
|000003f0| 41 49 46 46 5f 70 6c 61 | 79 65 72 2e 68 22 0d 23 |AIFF_pla|yer.h".#|
|00000400| 69 6e 63 6c 75 64 65 20 | 22 73 66 69 6c 5f 70 6c |include |"sfil_pl|
|00000410| 61 79 65 72 2e 68 22 0d | 23 69 6e 63 6c 75 64 65 |ayer.h".|#include|
|00000420| 20 22 51 75 69 63 6b 54 | 69 6d 65 53 6f 75 6e 64 | "QuickT|imeSound|
|00000430| 2e 68 22 0d 23 69 6e 63 | 6c 75 64 65 20 22 4d 6f |.h".#inc|lude "Mo|
|00000440| 6f 56 5f 70 6c 61 79 65 | 72 2e 68 22 0d 23 69 6e |oV_playe|r.h".#in|
|00000450| 63 6c 75 64 65 20 22 51 | 54 5f 65 61 74 65 72 2e |clude "Q|T_eater.|
|00000460| 68 22 0d 23 69 6e 63 6c | 75 64 65 20 22 54 45 58 |h".#incl|ude "TEX|
|00000470| 54 5f 70 6c 61 79 65 72 | 2e 68 22 0d 2f 2f 20 23 |T_player|.h".// #|
|00000480| 69 6e 63 6c 75 64 65 20 | 22 4d 4f 44 5f 70 6c 61 |include |"MOD_pla|
|00000490| 79 65 72 2e 68 22 0d 0d | 23 69 6e 63 6c 75 64 65 |yer.h"..|#include|
|000004a0| 20 22 b5 5a 61 6b 20 65 | 72 72 6f 72 20 6d 65 73 | ".Zak e|rror mes|
|000004b0| 73 61 67 65 73 2e 68 22 | 0d 23 69 6e 63 6c 75 64 |sages.h"|.#includ|
|000004c0| 65 20 22 74 68 72 65 61 | 64 2e 68 22 0d 23 69 6e |e "threa|d.h".#in|
|000004d0| 63 6c 75 64 65 20 22 b5 | 5a 61 6b 73 68 65 6c 6c |clude ".|Zakshell|
|000004e0| 2e 68 22 0d 0d 23 69 66 | 64 65 66 20 5f 5f 53 43 |.h"..#if|def __SC|
|000004f0| 5f 5f 0d 09 23 70 72 61 | 67 6d 61 20 74 65 6d 70 |__..#pra|gma temp|
|00000500| 6c 61 74 65 5f 61 63 63 | 65 73 73 20 70 75 62 6c |late_acc|ess publ|
|00000510| 69 63 0d 23 65 6e 64 69 | 66 0d 0d 76 6f 69 64 20 |ic.#endi|f..void |
|00000520| 6d 61 69 6e 28 29 3b 0d | 0d 23 64 65 66 69 6e 65 |main();.|.#define|
|00000530| 20 6e 6f 57 68 65 72 65 | 20 2d 33 32 37 36 37 0d | noWhere| -32767.|
|00000540| 0d 76 6f 69 64 20 6d 61 | 69 6e 28 29 0d 7b 0d 09 |.void ma|in().{..|
|00000550| 6d 75 5a 61 6b 73 65 74 | 74 69 6e 67 73 20 64 65 |muZakset|tings de|
|00000560| 66 61 75 6c 74 53 65 74 | 74 69 6e 67 73 20 3d 0d |faultSet|tings =.|
|00000570| 09 7b 0d 09 09 30 78 30 | 30 30 31 35 30 30 30 2c |.{...0x0|0015000,|
|00000580| 09 09 09 2f 2f 20 76 65 | 72 73 69 6f 6e 0d 09 09 |...// ve|rsion...|
|00000590| 7b 6e 6f 57 68 65 72 65 | 2c 6e 6f 57 68 65 72 65 |{noWhere|,noWhere|
|000005a0| 7d 2c 09 2f 2f 20 70 72 | 65 66 73 57 69 6e 64 6f |},.// pr|efsWindo|
|000005b0| 77 4c 6f 63 61 74 69 6f | 6e 20 3d 20 63 65 6e 74 |wLocatio|n = cent|
|000005c0| 65 72 65 64 20 6f 6e 20 | 73 63 72 65 65 6e 0d 09 |ered on |screen..|
|000005d0| 09 74 72 75 65 2c 09 09 | 09 09 2f 2f 20 64 6f 20 |.true,..|..// do |
|000005e0| 73 68 6f 77 20 70 72 65 | 66 65 72 65 6e 63 65 73 |show pre|ferences|
|000005f0| 0d 09 09 66 61 6c 73 65 | 2c 09 09 09 09 2f 2f 20 |...false|,....// |
|00000600| 64 6f 20 6e 6f 74 20 73 | 77 69 74 63 68 20 74 6f |do not s|witch to|
|00000610| 20 74 68 65 20 62 61 63 | 6b 67 72 6f 75 6e 64 0d | the bac|kground.|
|00000620| 09 09 66 61 6c 73 65 2c | 09 09 09 09 2f 2f 20 64 |..false,|....// d|
|00000630| 6f 20 6e 6f 74 20 72 65 | 71 75 65 75 65 0d 09 09 |o not re|queue...|
|00000640| 66 61 6c 73 65 2c 09 09 | 09 09 2f 2f 20 64 6f 20 |false,..|..// do |
|00000650| 6e 6f 74 20 73 68 75 66 | 66 6c 65 0d 09 09 56 6f |not shuf|fle...Vo|
|00000660| 6c 75 6d 65 4e 6f 72 6d | 61 6c 2c 09 09 2f 2f 20 |lumeNorm|al,..// |
|00000670| 6e 6f 72 6d 61 6c 20 76 | 6f 6c 75 6d 65 0d 09 09 |normal v|olume...|
|00000680| 66 61 6c 73 65 2c 09 09 | 09 09 2f 2f 20 64 6f 20 |false,..|..// do |
|00000690| 71 75 69 74 20 61 66 74 | 65 72 20 70 6c 61 79 69 |quit aft|er playi|
|000006a0| 6e 67 0d 09 09 66 61 6c | 73 65 2c 09 09 09 09 2f |ng...fal|se,..../|
|000006b0| 2f 20 68 69 64 65 20 70 | 72 65 66 73 20 69 6e 20 |/ hide p|refs in |
|000006c0| 62 61 63 6b 67 72 6f 75 | 6e 64 0d 09 09 66 61 6c |backgrou|nd...fal|
|000006d0| 73 65 09 09 09 09 2f 2f | 20 64 6f 20 6e 6f 74 20 |se....//| do not |
|000006e0| 70 6c 61 79 20 6e 6f 6e | 2d b5 5a 61 6b 20 74 65 |play non|-.Zak te|
|000006f0| 78 74 20 66 69 6c 65 73 | 0d 09 7d 3b 0d 09 53 74 |xt files|..};..St|
|00000700| 72 69 6e 67 48 61 6e 64 | 6c 65 20 70 72 65 66 73 |ringHand|le prefs|
|00000710| 46 69 6c 65 48 61 6e 64 | 6c 65 20 3d 20 47 65 74 |FileHand|le = Get|
|00000720| 53 74 72 69 6e 67 28 20 | 31 32 38 29 3b 0d 0d 09 |String( |128);...|
|00000730| 72 65 73 6f 75 72 63 65 | 20 63 6f 6e 66 69 67 48 |resource| configH|
|00000740| 61 6e 64 6c 65 28 20 27 | 63 6e 66 67 27 2c 20 31 |andle( '|cnfg', 1|
|00000750| 32 38 29 3b 0d 0d 09 63 | 6f 6e 73 74 20 6d 75 5a |28);...c|onst muZ|
|00000760| 61 6b 43 6f 6e 66 69 67 | 20 26 63 6f 6e 66 69 67 |akConfig| &config|
|00000770| 75 72 61 74 69 6f 6e 20 | 3d 20 28 63 6f 6e 73 74 |uration |= (const|
|00000780| 20 6d 75 5a 61 6b 43 6f | 6e 66 69 67 20 26 29 2a | muZakCo|nfig &)*|
|00000790| 2a 63 6f 6e 66 69 67 48 | 61 6e 64 6c 65 3b 0d 0d |*configH|andle;..|
|000007a0| 09 6d 75 5a 61 6b 73 68 | 65 6c 6c 20 69 74 28 20 |.muZaksh|ell it( |
|000007b0| 2a 28 53 74 72 36 33 20 | 2a 29 2a 70 72 65 66 73 |*(Str63 |*)*prefs|
|000007c0| 46 69 6c 65 48 61 6e 64 | 6c 65 2c 20 64 65 66 61 |FileHand|le, defa|
|000007d0| 75 6c 74 53 65 74 74 69 | 6e 67 73 2c 20 63 6f 6e |ultSetti|ngs, con|
|000007e0| 66 69 67 75 72 61 74 69 | 6f 6e 29 3b 0d 0d 09 63 |figurati|on);...c|
|000007f0| 6f 6e 66 69 67 48 61 6e | 64 6c 65 2e 52 65 6c 65 |onfigHan|dle.Rele|
|00000800| 61 73 65 28 29 3b 0d 09 | 69 74 2e 72 75 6e 28 29 |ase();..|it.run()|
|00000810| 3b 0d 09 2f 2f 0d 09 2f | 2f 20 46 6f 72 20 6e 6f |;..//../|/ For no|
|00000820| 77 2c 20 64 6f 20 6e 6f | 74 20 66 72 65 65 20 74 |w, do no|t free t|
|00000830| 68 65 20 6d 65 6d 6f 72 | 79 20 61 6c 6c 6f 63 61 |he memor|y alloca|
|00000840| 74 65 64 20 70 72 6f 70 | 65 72 6c 79 0d 09 2f 2f |ted prop|erly..//|
|00000850| 20 28 71 75 69 74 74 69 | 6e 67 20 69 73 20 66 61 | (quitti|ng is fa|
|00000860| 73 74 65 72 20 74 68 69 | 73 20 77 61 79 29 2e 0d |ster thi|s way)..|
|00000870| 09 2f 2f 09 52 65 6c 65 | 61 73 65 52 65 73 6f 75 |.//.Rele|aseResou|
|00000880| 72 63 65 28 20 28 48 61 | 6e 64 6c 65 29 70 72 65 |rce( (Ha|ndle)pre|
|00000890| 66 73 46 69 6c 65 48 61 | 6e 64 6c 65 29 3b 0d 09 |fsFileHa|ndle);..|
|000008a0| 2f 2f 0d 7d 0d 0d 76 6f | 69 64 20 6d 75 5a 61 6b |//.}..vo|id muZak|
|000008b0| 73 68 65 6c 6c 3a 3a 6d | 61 69 6e 6c 6f 6f 70 28 |shell::m|ainloop(|
|000008c0| 29 0d 7b 0d 09 77 68 69 | 6c 65 28 20 74 72 75 65 |).{..whi|le( true|
|000008d0| 29 0d 09 7b 0d 09 09 59 | 69 65 6c 64 28 29 3b 0d |)..{...Y|ield();.|
|000008e0| 0d 09 09 69 66 28 20 74 | 68 65 5f 73 74 61 74 75 |...if( t|he_statu|
|000008f0| 73 20 3d 3d 20 73 68 65 | 6c 6c 5f 69 73 5f 71 75 |s == she|ll_is_qu|
|00000900| 69 74 74 69 6e 67 29 0d | 09 09 7b 0d 09 09 09 2f |itting).|..{..../|
|00000910| 2f 0d 09 09 09 2f 2f 20 | 51 75 69 74 20 41 70 70 |/....// |Quit App|
|00000920| 6c 65 20 45 76 65 6e 74 | 20 72 65 63 65 69 76 65 |le Event| receive|
|00000930| 64 3a 20 51 75 69 74 20 | 70 6c 61 79 69 6e 67 20 |d: Quit |playing |
|00000940| 66 69 6c 65 2c 20 69 66 | 20 61 6e 79 0d 09 09 09 |file, if| any....|
|00000950| 2f 2f 0d 09 09 09 69 66 | 28 20 74 68 65 74 68 69 |//....if|( thethi|
|00000960| 6e 67 20 21 3d 20 30 29 | 0d 09 09 09 7b 0d 09 09 |ng != 0)|....{...|
|00000970| 09 09 53 74 6f 70 43 75 | 72 72 65 6e 74 28 20 74 |..StopCu|rrent( t|
|00000980| 72 75 65 29 3b 0d 09 09 | 09 7d 0d 09 09 7d 20 65 |rue);...|.}...} e|
|00000990| 6c 73 65 20 69 66 28 20 | 74 68 65 74 68 69 6e 67 |lse if( |thething|
|000009a0| 20 3d 3d 20 30 29 20 7b | 0d 09 09 09 2f 2f 0d 09 | == 0) {|....//..|
|000009b0| 09 09 2f 2f 20 4e 6f 20 | 66 69 6c 65 20 63 75 72 |..// No |file cur|
|000009c0| 72 65 6e 74 6c 79 20 70 | 6c 61 79 69 6e 67 3a 20 |rently p|laying: |
|000009d0| 53 74 61 72 74 20 6f 6e | 65 2c 20 69 66 20 70 72 |Start on|e, if pr|
|000009e0| 65 73 65 6e 74 0d 09 09 | 09 2f 2f 0d 09 09 09 69 |esent...|.//....i|
|000009f0| 66 28 20 21 69 73 45 6d | 70 74 79 28 29 29 0d 09 |f( !isEm|pty())..|
|00000a00| 09 09 7b 0d 09 09 09 09 | 2f 2f 0d 09 09 09 09 2f |..{.....|//...../|
|00000a10| 2f 20 62 72 75 74 65 20 | 66 6f 72 63 65 20 73 68 |/ brute |force sh|
|00000a20| 75 66 66 6c 65 20 28 77 | 69 6c 6c 20 62 65 20 66 |uffle (w|ill be f|
|00000a30| 61 69 72 6c 79 20 73 6c | 6f 77 20 77 68 65 6e 0d |airly sl|ow when.|
|00000a40| 09 09 09 09 2f 2f 20 6c | 6f 74 73 20 6f 66 20 66 |....// l|ots of f|
|00000a50| 69 6c 65 73 20 61 72 65 | 20 70 72 65 73 65 6e 74 |iles are| present|
|00000a60| 29 0d 09 09 09 09 2f 2f | 0d 09 09 09 09 63 6f 6e |).....//|.....con|
|00000a70| 73 74 20 69 6e 74 20 6d | 61 78 4e 75 6d 54 6f 53 |st int m|axNumToS|
|00000a80| 6b 69 70 20 3d 20 67 65 | 74 4c 65 6e 67 74 68 28 |kip = ge|tLength(|
|00000a90| 29 20 2d 20 33 3b 0d 09 | 09 09 09 69 66 28 20 73 |) - 3;..|...if( s|
|00000aa0| 68 75 66 66 6c 65 20 26 | 26 20 28 6d 61 78 4e 75 |huffle &|& (maxNu|
|00000ab0| 6d 54 6f 53 6b 69 70 20 | 3e 20 30 29 29 0d 09 09 |mToSkip |> 0))...|
|00000ac0| 09 09 7b 0d 09 09 09 09 | 09 63 6f 6e 73 74 20 69 |..{.....|.const i|
|00000ad0| 6e 74 20 6e 75 6d 54 6f | 53 6b 69 70 20 3d 20 52 |nt numTo|Skip = R|
|00000ae0| 61 6e 64 6f 6d 28 29 20 | 25 20 6d 61 78 4e 75 6d |andom() |% maxNum|
|00000af0| 54 6f 53 6b 69 70 3b 0d | 09 09 09 09 09 66 6f 72 |ToSkip;.|.....for|
|00000b00| 28 20 69 6e 74 20 69 20 | 3d 20 30 3b 20 69 20 3c |( int i |= 0; i <|
|00000b10| 20 6e 75 6d 54 6f 53 6b | 69 70 3b 20 69 2b 2b 29 | numToSk|ip; i++)|
|00000b20| 0d 09 09 09 09 09 7b 0d | 09 09 09 09 09 09 41 64 |......{.|......Ad|
|00000b30| 64 28 20 52 65 6d 6f 76 | 65 28 29 29 3b 0d 09 09 |d( Remov|e());...|
|00000b40| 09 09 09 7d 0d 09 09 09 | 09 7d 0d 09 09 09 09 74 |...}....|.}.....t|
|00000b50| 68 65 41 6c 69 61 73 20 | 3d 20 52 65 6d 6f 76 65 |heAlias |= Remove|
|00000b60| 28 29 3b 0d 09 09 09 09 | 75 70 64 61 74 65 4e 75 |();.....|updateNu|
|00000b70| 6d 62 65 72 28 29 3b 0d | 09 09 09 09 53 74 61 72 |mber();.|....Star|
|00000b80| 74 54 68 65 41 6c 69 61 | 73 28 29 3b 0d 0d 09 09 |tTheAlia|s();....|
|00000b90| 09 09 69 66 28 20 74 68 | 65 74 68 69 6e 67 20 3d |..if( th|ething =|
|00000ba0| 3d 20 30 29 0d 09 09 09 | 09 7b 0d 09 09 09 09 09 |= 0)....|.{......|
|00000bb0| 2f 2f 0d 09 09 09 09 09 | 2f 2f 20 63 6f 75 6c 64 |//......|// could|
|00000bc0| 20 6e 6f 74 20 73 74 61 | 72 74 20 74 68 69 73 20 | not sta|rt this |
|00000bd0| 74 68 69 6e 67 0d 09 09 | 09 09 09 2f 2f 0d 09 09 |thing...|...//...|
|00000be0| 09 09 09 44 69 73 70 6f | 73 65 48 61 6e 64 6c 65 |...Dispo|seHandle|
|00000bf0| 28 20 28 48 61 6e 64 6c | 65 29 74 68 65 41 6c 69 |( (Handl|e)theAli|
|00000c00| 61 73 29 3b 0d 09 09 09 | 09 09 74 68 65 41 6c 69 |as);....|..theAli|
|00000c10| 61 73 20 3d 20 30 3b 0d | 09 09 09 09 7d 0d 09 09 |as = 0;.|....}...|
|00000c20| 09 7d 0d 09 09 7d 20 65 | 6c 73 65 20 7b 0d 09 09 |.}...} e|lse {...|
|00000c30| 09 2f 2f 0d 09 09 09 2f | 2f 20 41 20 66 69 6c 65 |.//..../|/ A file|
|00000c40| 20 69 73 20 70 6c 61 79 | 69 6e 67 c9 0d 09 09 09 | is play|ing.....|
|00000c50| 2f 2f 0d 09 09 09 69 66 | 28 20 74 68 65 74 68 69 |//....if|( thethi|
|00000c60| 6e 67 2d 3e 69 73 44 6f | 6e 65 28 29 29 0d 09 09 |ng->isDo|ne())...|
|00000c70| 09 7b 0d 09 09 09 09 2f | 2f 0d 09 09 09 09 2f 2f |.{...../|/.....//|
|00000c80| 20 c9 62 75 74 20 69 74 | 20 68 61 73 20 6a 75 73 | .but it| has jus|
|00000c90| 74 20 66 69 6e 69 73 68 | 65 64 20 70 6c 61 79 69 |t finish|ed playi|
|00000ca0| 6e 67 0d 09 09 09 09 2f | 2f 0d 09 09 09 09 53 74 |ng...../|/.....St|
|00000cb0| 6f 70 43 75 72 72 65 6e | 74 28 20 66 61 6c 73 65 |opCurren|t( false|
|00000cc0| 29 3b 0d 09 09 09 09 69 | 66 28 20 72 65 71 75 65 |);.....i|f( reque|
|00000cd0| 75 65 5f 61 66 74 65 72 | 5f 70 6c 61 79 69 6e 67 |ue_after|_playing|
|00000ce0| 20 26 26 20 21 69 73 46 | 75 6c 6c 28 29 29 0d 09 | && !isF|ull())..|
|00000cf0| 09 09 09 7b 0d 09 09 09 | 09 09 41 64 64 28 20 74 |...{....|..Add( t|
|00000d00| 68 65 41 6c 69 61 73 29 | 3b 0d 09 09 09 09 09 75 |heAlias)|;......u|
|00000d10| 70 64 61 74 65 4e 75 6d | 62 65 72 28 29 3b 0d 09 |pdateNum|ber();..|
|00000d20| 09 09 09 7d 20 65 6c 73 | 65 20 7b 0d 09 09 09 09 |...} els|e {.....|
|00000d30| 09 44 69 73 70 6f 73 65 | 48 61 6e 64 6c 65 28 20 |.Dispose|Handle( |
|00000d40| 28 48 61 6e 64 6c 65 29 | 74 68 65 41 6c 69 61 73 |(Handle)|theAlias|
|00000d50| 29 3b 0d 09 09 09 09 09 | 74 68 65 41 6c 69 61 73 |);......|theAlias|
|00000d60| 20 3d 20 30 3b 0d 09 09 | 09 09 7d 0d 09 09 09 7d | = 0;...|..}....}|
|00000d70| 20 65 6c 73 65 20 7b 0d | 09 09 09 09 2f 2f 0d 09 | else {.|....//..|
|00000d80| 09 09 09 2f 2f 20 c9 67 | 69 76 65 20 69 74 20 74 |...// .g|ive it t|
|00000d90| 69 6d 65 20 74 6f 20 70 | 6c 61 79 0d 09 09 09 09 |ime to p|lay.....|
|00000da0| 2f 2f 0d 09 09 09 09 6c | 61 73 74 45 72 72 6f 72 |//.....l|astError|
|00000db0| 20 3d 20 74 68 65 74 68 | 69 6e 67 2d 3e 5f 69 64 | = theth|ing->_id|
|00000dc0| 6c 65 48 6f 6f 6b 28 29 | 3b 0d 09 09 09 7d 0d 09 |leHook()|;....}..|
|00000dd0| 09 7d 0d 09 09 69 66 28 | 20 6c 61 73 74 45 72 72 |.}...if(| lastErr|
|00000de0| 6f 72 20 21 3d 20 6e 6f | 45 72 72 29 0d 09 09 7b |or != no|Err)...{|
|00000df0| 0d 09 09 09 69 66 28 20 | 6c 61 73 74 45 72 72 6f |....if( |lastErro|
|00000e00| 72 20 21 3d 20 65 72 72 | 6f 72 53 68 6f 77 6e 29 |r != err|orShown)|
|00000e10| 0d 09 09 09 7b 0d 09 09 | 09 09 53 65 74 49 74 65 |....{...|..SetIte|
|00000e20| 6d 54 65 78 74 28 20 69 | 45 72 72 6f 72 4d 65 73 |mText( i|ErrorMes|
|00000e30| 73 61 67 65 2c 20 67 65 | 74 45 72 72 6f 72 28 20 |sage, ge|tError( |
|00000e40| 6c 61 73 74 45 72 72 6f | 72 29 29 3b 0d 0d 09 09 |lastErro|r));....|
|00000e50| 09 09 73 68 6f 72 74 09 | 69 54 79 70 65 3b 0d 09 |..short.|iType;..|
|00000e60| 09 09 09 48 61 6e 64 6c | 65 09 69 48 61 6e 64 6c |...Handl|e.iHandl|
|00000e70| 65 3b 0d 09 09 09 09 52 | 65 63 74 09 69 52 65 63 |e;.....R|ect.iRec|
|00000e80| 74 3b 0d 09 09 09 09 47 | 65 74 44 69 61 6c 6f 67 |t;.....G|etDialog|
|00000e90| 49 74 65 6d 28 20 67 4d | 61 69 6e 44 69 61 6c 6f |Item( gM|ainDialo|
|00000ea0| 67 2c 20 69 45 72 72 6f | 72 4d 65 73 73 61 67 65 |g, iErro|rMessage|
|00000eb0| 2c 20 26 69 54 79 70 65 | 2c 20 26 69 48 61 6e 64 |, &iType|, &iHand|
|00000ec0| 6c 65 2c 20 26 69 52 65 | 63 74 29 3b 0d 09 09 09 |le, &iRe|ct);....|
|00000ed0| 09 49 6e 76 61 6c 52 65 | 63 74 28 20 26 69 52 65 |.InvalRe|ct( &iRe|
|00000ee0| 63 74 29 3b 09 2f 2f 20 | 66 6f 72 63 65 20 63 6f |ct);.// |force co|
|00000ef0| 6c 6f 72 66 75 6c 20 75 | 70 64 61 74 65 0d 0d 09 |lorful u|pdate...|
|00000f00| 09 09 09 65 72 72 6f 72 | 53 68 6f 77 6e 20 3d 20 |...error|Shown = |
|00000f10| 6c 61 73 74 45 72 72 6f | 72 3b 0d 09 09 09 09 63 |lastErro|r;.....c|
|00000f20| 6f 6e 73 74 20 6c 6f 6e | 67 20 6e 6f 77 20 3d 20 |onst lon|g now = |
|00000f30| 54 69 63 6b 43 6f 75 6e | 74 28 29 3b 0d 09 09 09 |TickCoun|t();....|
|00000f40| 09 65 72 72 6f 72 48 69 | 64 65 54 69 6d 65 20 3d |.errorHi|deTime =|
|00000f50| 20 6e 6f 77 20 2b 20 65 | 72 72 6f 72 44 69 73 70 | now + e|rrorDisp|
|00000f60| 6c 61 79 44 75 72 61 74 | 69 6f 6e 3b 0d 09 09 09 |layDurat|ion;....|
|00000f70| 7d 0d 09 09 09 6c 61 73 | 74 45 72 72 6f 72 20 3d |}....las|tError =|
|00000f80| 20 6e 6f 45 72 72 3b 0d | 09 09 7d 20 65 6c 73 65 | noErr;.|..} else|
|00000f90| 20 7b 0d 09 09 09 69 66 | 28 20 65 72 72 6f 72 53 | {....if|( errorS|
|00000fa0| 68 6f 77 6e 20 21 3d 20 | 6e 6f 45 72 72 29 0d 09 |hown != |noErr)..|
|00000fb0| 09 09 7b 0d 09 09 09 09 | 63 6f 6e 73 74 20 6c 6f |..{.....|const lo|
|00000fc0| 6e 67 20 6e 6f 77 20 3d | 20 54 69 63 6b 43 6f 75 |ng now =| TickCou|
|00000fd0| 6e 74 28 29 3b 0d 09 09 | 09 09 69 66 28 20 6e 6f |nt();...|..if( no|
|00000fe0| 77 20 3e 20 65 72 72 6f | 72 48 69 64 65 54 69 6d |w > erro|rHideTim|
|00000ff0| 65 29 0d 09 09 09 09 7b | 0d 09 09 09 09 09 53 65 |e).....{|......Se|
|00001000| 74 49 74 65 6d 54 65 78 | 74 28 20 69 45 72 72 6f |tItemTex|t( iErro|
|00001010| 72 4d 65 73 73 61 67 65 | 2c 20 22 5c 70 22 29 3b |rMessage|, "\p");|
|00001020| 0d 09 09 09 09 09 65 72 | 72 6f 72 53 68 6f 77 6e |......er|rorShown|
|00001030| 20 3d 20 6e 6f 45 72 72 | 3b 0d 09 09 09 09 7d 0d | = noErr|;.....}.|
|00001040| 09 09 09 7d 0d 09 09 7d | 0d 09 7d 0d 7d 0d 0d 6d |...}...}|..}.}..m|
|00001050| 75 5a 61 6b 73 68 65 6c | 6c 3a 3a 6d 75 5a 61 6b |uZakshel|l::muZak|
|00001060| 73 68 65 6c 6c 28 20 53 | 74 72 36 33 20 70 72 65 |shell( S|tr63 pre|
|00001070| 66 73 46 69 6c 65 4e 61 | 6d 65 2c 0d 09 09 6d 75 |fsFileNa|me,...mu|
|00001080| 5a 61 6b 73 65 74 74 69 | 6e 67 73 20 26 64 65 66 |Zaksetti|ngs &def|
|00001090| 61 75 6c 74 73 65 74 74 | 69 6e 67 73 2c 20 63 6f |aultsett|ings, co|
|000010a0| 6e 73 74 20 6d 75 5a 61 | 6b 43 6f 6e 66 69 67 20 |nst muZa|kConfig |
|000010b0| 26 63 6f 6e 66 69 67 75 | 72 61 74 69 6f 6e 29 0d |&configu|ration).|
|000010c0| 09 3a 20 62 6f 78 6d 61 | 6b 65 72 28 20 33 30 30 |.: boxma|ker( 300|
|000010d0| 30 29 0d 09 2c 20 6d 75 | 5a 61 6b 50 72 65 66 73 |0).., mu|ZakPrefs|
|000010e0| 28 20 70 72 65 66 73 46 | 69 6c 65 4e 61 6d 65 2c |( prefsF|ileName,|
|000010f0| 20 64 65 66 61 75 6c 74 | 73 65 74 74 69 6e 67 73 | default|settings|
|00001100| 29 0d 09 2c 20 65 72 72 | 6f 72 53 74 72 69 6e 67 |).., err|orString|
|00001110| 28 20 31 32 38 29 0d 09 | 2c 20 61 6c 69 61 73 5f |( 128)..|, alias_|
|00001120| 71 75 65 75 65 28 20 63 | 6f 6e 66 69 67 75 72 61 |queue( c|onfigura|
|00001130| 74 69 6f 6e 2e 71 75 65 | 75 65 4c 65 6e 67 74 68 |tion.que|ueLength|
|00001140| 29 0d 09 2c 20 65 72 72 | 6f 72 44 69 73 70 6c 61 |).., err|orDispla|
|00001150| 79 44 75 72 61 74 69 6f | 6e 28 20 63 6f 6e 66 69 |yDuratio|n( confi|
|00001160| 67 75 72 61 74 69 6f 6e | 2e 65 72 72 6f 72 44 69 |guration|.errorDi|
|00001170| 73 70 6c 61 79 64 75 72 | 61 74 69 6f 6e 29 0d 09 |splaydur|ation)..|
|00001180| 2c 20 74 68 72 65 61 64 | 28 20 64 65 73 69 72 65 |, thread|( desire|
|00001190| 64 53 74 61 63 6b 53 69 | 7a 65 28 20 63 6f 6e 66 |dStackSi|ze( conf|
|000011a0| 69 67 75 72 61 74 69 6f | 6e 2e 73 74 61 63 6b 53 |iguratio|n.stackS|
|000011b0| 69 7a 65 29 29 0d 7b 0d | 09 2f 2f 0d 09 2f 2f 20 |ize)).{.|.//..// |
|000011c0| 43 68 65 63 6b 20 66 6f | 72 20 70 72 65 73 65 6e |Check fo|r presen|
|000011d0| 63 65 20 6f 66 20 51 75 | 69 63 6b 54 69 6d 65 3a |ce of Qu|ickTime:|
|000011e0| 0d 09 2f 2f 0d 09 68 61 | 76 65 51 75 69 63 6b 54 |..//..ha|veQuickT|
|000011f0| 69 6d 65 20 20 20 20 20 | 3d 20 67 65 73 74 61 6c |ime |= gestal|
|00001200| 74 51 75 69 63 6b 54 69 | 6d 65 56 65 72 73 69 6f |tQuickTi|meVersio|
|00001210| 6e 3b 0d 09 68 61 76 65 | 53 70 65 65 63 68 4d 61 |n;..have|SpeechMa|
|00001220| 6e 61 67 65 72 20 3d 20 | 67 65 73 74 61 6c 74 53 |nager = |gestaltS|
|00001230| 70 65 65 63 68 41 74 74 | 72 3b 0d 09 68 61 76 65 |peechAtt|r;..have|
|00001240| 54 68 72 65 61 64 4d 61 | 6e 61 67 65 72 20 3d 20 |ThreadMa|nager = |
|00001250| 67 65 73 74 61 6c 74 54 | 68 72 65 61 64 4d 67 72 |gestaltT|hreadMgr|
|00001260| 41 74 74 72 3b 0d 0d 09 | 6c 61 73 74 45 72 72 6f |Attr;...|lastErro|
|00001270| 72 20 3d 20 6e 6f 45 72 | 72 3b 0d 09 69 66 28 20 |r = noEr|r;..if( |
|00001280| 28 68 61 76 65 51 75 69 | 63 6b 54 69 6d 65 2e 45 |(haveQui|ckTime.E|
|00001290| 72 72 6f 72 28 29 20 3d | 3d 20 6e 6f 45 72 72 29 |rror() =|= noErr)|
|000012a0| 20 26 26 20 28 68 61 76 | 65 51 75 69 63 6b 54 69 | && (hav|eQuickTi|
|000012b0| 6d 65 2e 52 65 73 70 6f | 6e 73 65 28 29 20 21 3d |me.Respo|nse() !=|
|000012c0| 20 30 29 29 0d 09 7b 0d | 09 09 2f 2f 0d 09 09 2f | 0))..{.|..//.../|
|000012d0| 2f 20 51 75 69 63 6b 54 | 69 6d 65 20 69 73 20 70 |/ QuickT|ime is p|
|000012e0| 72 65 73 65 6e 74 20 3d | 3e 20 69 6e 69 74 69 61 |resent =|> initia|
|000012f0| 6c 69 7a 65 20 69 74 0d | 09 09 2f 2f 0d 09 09 6c |lize it.|..//...l|
|00001300| 61 73 74 45 72 72 6f 72 | 20 3d 20 45 6e 74 65 72 |astError| = Enter|
|00001310| 4d 6f 76 69 65 73 28 29 | 3b 0d 09 09 69 66 28 20 |Movies()|;...if( |
|00001320| 6c 61 73 74 45 72 72 6f | 72 20 21 3d 20 6e 6f 45 |lastErro|r != noE|
|00001330| 72 72 29 0d 09 09 7b 0d | 09 09 09 45 72 72 6f 72 |rr)...{.|...Error|
|00001340| 41 6c 65 72 74 51 75 69 | 74 28 20 6c 61 73 74 45 |AlertQui|t( lastE|
|00001350| 72 72 6f 72 2c 20 6b 45 | 6e 74 65 72 4d 6f 76 69 |rror, kE|nterMovi|
|00001360| 65 73 46 61 69 6c 65 64 | 45 72 72 6f 72 29 3b 0d |esFailed|Error);.|
|00001370| 09 09 7d 0d 09 7d 0d 09 | 69 66 28 20 68 61 76 65 |..}..}..|if( have|
|00001380| 54 68 72 65 61 64 4d 61 | 6e 61 67 65 72 2e 45 72 |ThreadMa|nager.Er|
|00001390| 72 6f 72 28 29 20 21 3d | 20 6e 6f 45 72 72 29 0d |ror() !=| noErr).|
|000013a0| 09 7b 0d 09 09 45 72 72 | 6f 72 41 6c 65 72 74 51 |.{...Err|orAlertQ|
|000013b0| 75 69 74 28 20 2d 31 2c | 20 6b 4e 65 65 64 54 68 |uit( -1,| kNeedTh|
|000013c0| 72 65 61 64 4d 61 6e 61 | 67 65 72 29 3b 0d 09 7d |readMana|ger);..}|
|000013d0| 0d 09 69 66 28 20 21 6c | 69 76 69 6e 67 28 29 29 |..if( !l|iving())|
|000013e0| 0d 09 7b 0d 09 09 45 72 | 72 6f 72 41 6c 65 72 74 |..{...Er|rorAlert|
|000013f0| 51 75 69 74 28 20 2d 31 | 2c 20 6b 54 68 72 65 61 |Quit( -1|, kThrea|
|00001400| 64 43 72 65 61 74 69 6f | 6e 45 72 72 6f 72 29 3b |dCreatio|nError);|
|00001410| 0d 09 7d 0d 09 65 72 72 | 6f 72 53 68 6f 77 6e 20 |..}..err|orShown |
|00001420| 3d 20 6e 6f 45 72 72 3b | 0d 09 65 72 72 6f 72 48 |= noErr;|..errorH|
|00001430| 69 64 65 54 69 6d 65 20 | 3d 20 30 78 37 46 46 46 |ideTime |= 0x7FFF|
|00001440| 46 46 46 46 3b 09 2f 2f | 20 66 61 72 2c 20 66 61 |FFFF;.//| far, fa|
|00001450| 72 20 61 77 61 79 0d 09 | 74 68 65 74 68 69 6e 67 |r away..|thething|
|00001460| 20 20 3d 20 30 3b 0d 09 | 74 68 65 41 6c 69 61 73 | = 0;..|theAlias|
|00001470| 20 20 3d 20 30 3b 0d 09 | 6c 61 73 74 45 72 72 6f | = 0;..|lastErro|
|00001480| 72 20 3d 20 6e 6f 45 72 | 72 3b 0d 0d 09 69 66 28 |r = noEr|r;...if(|
|00001490| 20 68 61 76 65 53 70 65 | 65 63 68 4d 61 6e 61 67 | haveSpe|echManag|
|000014a0| 65 72 2e 45 72 72 6f 72 | 28 29 20 21 3d 20 6e 6f |er.Error|() != no|
|000014b0| 45 72 72 29 0d 09 7b 0d | 09 09 48 69 6c 69 74 65 |Err)..{.|..Hilite|
|000014c0| 41 42 75 74 74 6f 6e 28 | 20 69 53 70 65 61 6b 4f |AButton(| iSpeakO|
|000014d0| 6e 6c 79 4f 77 6e 46 69 | 6c 65 73 2c 20 66 61 6c |nlyOwnFi|les, fal|
|000014e0| 73 65 29 3b 0d 09 7d 0d | 09 53 65 74 53 68 6f 77 |se);..}.|.SetShow|
|000014f0| 50 72 65 66 73 42 75 74 | 74 6f 6e 28 29 3b 0d 09 |PrefsBut|ton();..|
|00001500| 53 65 74 48 69 64 65 4f | 6e 4c 61 75 6e 63 68 42 |SetHideO|nLaunchB|
|00001510| 75 74 74 6f 6e 28 29 3b | 0d 09 53 65 74 52 65 71 |utton();|..SetReq|
|00001520| 75 65 75 65 42 75 74 74 | 6f 6e 28 29 3b 0d 09 53 |ueueButt|on();..S|
|00001530| 65 74 51 75 69 74 42 75 | 74 74 6f 6e 28 29 3b 0d |etQuitBu|tton();.|
|00001540| 09 53 65 74 53 70 65 61 | 6b 4f 77 6e 54 45 58 54 |.SetSpea|kOwnTEXT|
|00001550| 46 69 6c 65 73 42 75 74 | 74 6f 6e 28 29 3b 0d 09 |FilesBut|ton();..|
|00001560| 53 65 74 48 69 64 65 50 | 72 65 66 73 42 75 74 74 |SetHideP|refsButt|
|00001570| 6f 6e 28 29 3b 0d 09 53 | 65 74 53 68 75 66 66 6c |on();..S|etShuffl|
|00001580| 65 42 75 74 74 6f 6e 28 | 29 3b 0d 09 53 65 74 56 |eButton(|);..SetV|
|00001590| 6f 6c 75 6d 65 50 6f 70 | 75 70 28 29 3b 0d 09 75 |olumePop|up();..u|
|000015a0| 70 64 61 74 65 4e 75 6d | 62 65 72 28 29 3b 0d 09 |pdateNum|ber();..|
|000015b0| 75 70 64 61 74 65 4e 61 | 6d 65 28 20 22 5c 70 22 |updateNa|me( "\p"|
|000015c0| 29 3b 0d 0d 09 73 68 6f | 77 5f 70 72 65 66 65 72 |);...sho|w_prefer|
|000015d0| 65 6e 63 65 73 5f 61 74 | 5f 6e 65 78 74 5f 72 65 |ences_at|_next_re|
|000015e0| 73 75 6d 65 20 3d 20 73 | 68 6f 77 50 72 65 66 65 |sume = s|howPrefe|
|000015f0| 72 65 6e 63 65 73 3b 0d | 0d 09 4d 6f 76 65 50 72 |rences;.|..MovePr|
|00001600| 65 66 65 72 65 6e 63 65 | 73 57 69 6e 64 6f 77 54 |eference|sWindowT|
|00001610| 6f 50 72 65 66 65 72 72 | 65 64 50 6f 73 69 74 69 |oPreferr|edPositi|
|00001620| 6f 6e 28 29 3b 0d 0d 09 | 69 66 28 20 68 69 64 65 |on();...|if( hide|
|00001630| 4f 6e 4c 61 75 6e 63 68 | 29 0d 09 7b 0d 09 09 2f |OnLaunch|)..{.../|
|00001640| 2f 0d 09 09 2f 2f 20 46 | 69 72 73 74 20 69 74 65 |/...// F|irst ite|
|00001650| 6d 20 69 6e 20 74 68 65 | 20 41 70 70 6c 69 63 61 |m in the| Applica|
|00001660| 74 69 6f 6e 73 20 6d 65 | 6e 75 20 69 73 20 27 48 |tions me|nu is 'H|
|00001670| 69 64 65 20 3c 63 75 72 | 72 65 6e 74 20 61 70 70 |ide <cur|rent app|
|00001680| 3e 27 0d 09 09 2f 2f 0d | 09 09 53 79 73 74 65 6d |>'...//.|..System|
|00001690| 4d 65 6e 75 28 20 30 78 | 42 46 39 37 30 30 30 31 |Menu( 0x|BF970001|
|000016a0| 29 3b 0d 09 09 2f 2f 0d | 09 09 2f 2f 20 54 6f 20 |);...//.|..// To |
|000016b0| 70 72 65 76 65 6e 74 20 | 61 20 73 68 6f 72 74 20 |prevent |a short |
|000016c0| 66 6c 61 73 68 20 6f 66 | 20 74 68 65 20 70 72 65 |flash of| the pre|
|000016d0| 66 65 72 65 6e 63 65 73 | 20 77 69 6e 64 6f 77 2c |ferences| window,|
|000016e0| 20 77 65 20 64 6f 20 6e | 6f 74 20 72 65 61 6c 6c | we do n|ot reall|
|000016f0| 79 20 73 68 6f 77 0d 09 | 09 2f 2f 20 74 68 65 20 |y show..|.// the |
|00001700| 70 72 65 66 65 72 65 6e | 63 65 73 20 77 69 6e 64 |preferen|ces wind|
|00001710| 6f 77 20 68 65 72 65 2e | 20 49 6e 73 74 65 61 64 |ow here.| Instead|
|00001720| 2c 20 77 65 20 73 69 67 | 6e 61 6c 20 27 4a 75 73 |, we sig|nal 'Jus|
|00001730| 74 52 65 73 75 6d 65 64 | 27 20 74 6f 20 73 68 6f |tResumed|' to sho|
|00001740| 77 20 74 68 65 0d 09 09 | 2f 2f 20 50 72 65 66 65 |w the...|// Prefe|
|00001750| 72 65 6e 63 65 73 20 77 | 69 6e 64 6f 77 2e 0d 09 |rences w|indow...|
|00001760| 09 2f 2f 0d 09 7d 20 65 | 6c 73 65 20 69 66 28 20 |.//..} e|lse if( |
|00001770| 73 68 6f 77 50 72 65 66 | 65 72 65 6e 63 65 73 29 |showPref|erences)|
|00001780| 20 7b 0d 09 09 53 68 6f | 77 50 72 65 66 65 72 65 | {...Sho|wPrefere|
|00001790| 6e 63 65 73 28 29 3b 0d | 09 09 2f 2f 0d 09 09 2f |nces();.|..//.../|
|000017a0| 2f 20 46 6f 72 20 6e 69 | 63 65 20 66 65 65 64 62 |/ For ni|ce feedb|
|000017b0| 61 63 6b 20 77 68 65 6e | 20 73 63 6f 72 65 73 20 |ack when| scores |
|000017c0| 6f 66 20 66 69 6c 65 73 | 20 61 72 65 20 64 72 6f |of files| are dro|
|000017d0| 70 70 65 64 0d 09 09 2f | 2f 20 6f 6e 20 74 68 65 |pped.../|/ on the|
|000017e0| 20 73 68 65 6c 6c 20 77 | 65 20 64 72 61 77 20 74 | shell w|e draw t|
|000017f0| 68 65 20 64 69 61 6c 6f | 67 20 69 6d 6d 65 64 69 |he dialo|g immedi|
|00001800| 61 74 65 6c 79 2e 0d 09 | 09 2f 2f 0d 09 09 44 72 |ately...|.//...Dr|
|00001810| 61 77 44 69 61 6c 6f 67 | 28 20 67 4d 61 69 6e 44 |awDialog|( gMainD|
|00001820| 69 61 6c 6f 67 29 3b 0d | 09 09 53 65 74 50 6f 72 |ialog);.|..SetPor|
|00001830| 74 28 20 67 4d 61 69 6e | 44 69 61 6c 6f 67 29 3b |t( gMain|Dialog);|
|00001840| 0d 09 09 56 61 6c 69 64 | 52 65 63 74 28 20 26 71 |...Valid|Rect( &q|
|00001850| 64 2e 74 68 65 50 6f 72 | 74 2d 3e 70 6f 72 74 52 |d.thePor|t->portR|
|00001860| 65 63 74 29 3b 0d 09 7d | 0d 09 71 64 2e 72 61 6e |ect);..}|..qd.ran|
|00001870| 64 53 65 65 64 20 3d 20 | 54 69 63 6b 43 6f 75 6e |dSeed = |TickCoun|
|00001880| 74 28 29 3b 09 2f 2f 20 | 66 6f 72 20 74 72 75 65 |t();.// |for true|
|00001890| 20 73 68 75 66 66 6c 65 | 0d 09 61 64 6a 75 73 74 | shuffle|..adjust|
|000018a0| 42 75 74 74 6f 6e 73 28 | 20 66 61 6c 73 65 29 3b |Buttons(| false);|
|000018b0| 0d 0d 09 6d 75 5a 61 6b | 50 61 75 73 65 50 74 72 |...muZak|PausePtr|
|000018c0| 09 09 09 3d 20 4e 65 77 | 41 45 45 76 65 6e 74 48 |...= New|AEEventH|
|000018d0| 61 6e 64 6c 65 72 50 72 | 6f 63 28 20 48 61 6e 64 |andlerPr|oc( Hand|
|000018e0| 6c 65 4d 75 5a 61 6b 50 | 61 75 73 65 29 3b 0d 09 |leMuZakP|ause);..|
|000018f0| 6d 75 5a 61 6b 43 6f 6e | 74 69 6e 75 65 50 74 72 |muZakCon|tinuePtr|
|00001900| 09 09 3d 20 4e 65 77 41 | 45 45 76 65 6e 74 48 61 |..= NewA|EEventHa|
|00001910| 6e 64 6c 65 72 50 72 6f | 63 28 20 48 61 6e 64 6c |ndlerPro|c( Handl|
|00001920| 65 4d 75 5a 61 6b 43 6f | 6e 74 69 6e 75 65 29 3b |eMuZakCo|ntinue);|
|00001930| 0d 09 6d 75 5a 61 6b 43 | 6c 65 61 72 51 75 65 75 |..muZakC|learQueu|
|00001940| 65 50 74 72 09 09 3d 20 | 4e 65 77 41 45 45 76 65 |ePtr..= |NewAEEve|
|00001950| 6e 74 48 61 6e 64 6c 65 | 72 50 72 6f 63 28 20 48 |ntHandle|rProc( H|
|00001960| 61 6e 64 6c 65 4d 75 5a | 61 6b 43 6c 65 61 72 51 |andleMuZ|akClearQ|
|00001970| 75 65 75 65 29 3b 0d 09 | 6d 75 5a 61 6b 43 61 6e |ueue);..|muZakCan|
|00001980| 63 65 6c 43 75 72 72 65 | 6e 74 50 74 72 09 3d 20 |celCurre|ntPtr.= |
|00001990| 4e 65 77 41 45 45 76 65 | 6e 74 48 61 6e 64 6c 65 |NewAEEve|ntHandle|
|000019a0| 72 50 72 6f 63 28 20 48 | 61 6e 64 6c 65 4d 75 5a |rProc( H|andleMuZ|
|000019b0| 61 6b 43 61 6e 63 65 6c | 43 75 72 72 65 6e 74 29 |akCancel|Current)|
|000019c0| 3b 0d 0d 09 63 6f 6e 73 | 74 20 4f 53 45 72 72 20 |;...cons|t OSErr |
|000019d0| 61 65 76 74 45 72 72 20 | 3d 0d 0d 09 09 41 45 49 |aevtErr |=....AEI|
|000019e0| 6e 73 74 61 6c 6c 45 76 | 65 6e 74 48 61 6e 64 6c |nstallEv|entHandl|
|000019f0| 65 72 28 20 27 b5 5a 61 | 6b 27 2c 20 27 70 61 75 |er( '.Za|k', 'pau|
|00001a00| 73 27 2c 20 6d 75 5a 61 | 6b 50 61 75 73 65 50 74 |s', muZa|kPausePt|
|00001a10| 72 2c 20 28 6c 6f 6e 67 | 29 74 68 69 73 2c 20 66 |r, (long|)this, f|
|00001a20| 61 6c 73 65 29 0d 0d 09 | 09 7c 7c 20 41 45 49 6e |alse)...|.|| AEIn|
|00001a30| 73 74 61 6c 6c 45 76 65 | 6e 74 48 61 6e 64 6c 65 |stallEve|ntHandle|
|00001a40| 72 28 20 27 b5 5a 61 6b | 27 2c 20 27 63 6f 6e 74 |r( '.Zak|', 'cont|
|00001a50| 27 2c 20 6d 75 5a 61 6b | 43 6f 6e 74 69 6e 75 65 |', muZak|Continue|
|00001a60| 50 74 72 2c 20 28 6c 6f | 6e 67 29 74 68 69 73 2c |Ptr, (lo|ng)this,|
|00001a70| 20 66 61 6c 73 65 29 0d | 0d 09 09 7c 7c 20 41 45 | false).|...|| AE|
|00001a80| 49 6e 73 74 61 6c 6c 45 | 76 65 6e 74 48 61 6e 64 |InstallE|ventHand|
|00001a90| 6c 65 72 28 20 27 b5 5a | 61 6b 27 2c 20 27 6d 70 |ler( '.Z|ak', 'mp|
|00001aa0| 74 79 27 2c 20 6d 75 5a | 61 6b 43 6c 65 61 72 51 |ty', muZ|akClearQ|
|00001ab0| 75 65 75 65 50 74 72 2c | 20 28 6c 6f 6e 67 29 74 |ueuePtr,| (long)t|
|00001ac0| 68 69 73 2c 20 66 61 6c | 73 65 29 0d 0d 09 09 7c |his, fal|se)....||
|00001ad0| 7c 20 41 45 49 6e 73 74 | 61 6c 6c 45 76 65 6e 74 || AEInst|allEvent|
|00001ae0| 48 61 6e 64 6c 65 72 28 | 20 27 b5 5a 61 6b 27 2c |Handler(| '.Zak',|
|00001af0| 20 27 63 6e 63 6c 27 2c | 20 6d 75 5a 61 6b 43 61 | 'cncl',| muZakCa|
|00001b00| 6e 63 65 6c 43 75 72 72 | 65 6e 74 50 74 72 2c 20 |ncelCurr|entPtr, |
|00001b10| 28 6c 6f 6e 67 29 74 68 | 69 73 2c 20 66 61 6c 73 |(long)th|is, fals|
|00001b20| 65 29 3b 0d 0d 09 46 61 | 69 6c 45 72 72 28 20 61 |e);...Fa|ilErr( a|
|00001b30| 65 76 74 45 72 72 29 3b | 0d 7d 0d 0d 6d 75 5a 61 |evtErr);|.}..muZa|
|00001b40| 6b 73 68 65 6c 6c 3a 3a | 7e 6d 75 5a 61 6b 73 68 |kshell::|~muZaksh|
|00001b50| 65 6c 6c 28 29 0d 7b 0d | 09 52 65 6d 65 6d 62 65 |ell().{.|.Remembe|
|00001b60| 72 50 72 65 66 65 72 65 | 6e 63 65 73 57 69 6e 64 |rPrefere|ncesWind|
|00001b70| 6f 77 50 6f 73 69 74 69 | 6f 6e 28 29 3b 0d 0d 09 |owPositi|on();...|
|00001b80| 69 66 28 20 74 68 65 74 | 68 69 6e 67 20 21 3d 20 |if( thet|hing != |
|00001b90| 30 29 0d 09 7b 0d 09 09 | 64 65 6c 65 74 65 20 74 |0)..{...|delete t|
|00001ba0| 68 65 74 68 69 6e 67 3b | 0d 09 09 74 68 65 74 68 |hething;|...theth|
|00001bb0| 69 6e 67 20 3d 20 30 3b | 0d 09 09 61 64 6a 75 73 |ing = 0;|...adjus|
|00001bc0| 74 42 75 74 74 6f 6e 73 | 28 20 66 61 6c 73 65 29 |tButtons|( false)|
|00001bd0| 3b 0d 09 7d 0d 09 2f 2f | 0d 09 2f 2f 20 53 68 6f |;..}..//|..// Sho|
|00001be0| 75 6c 64 20 64 69 73 70 | 6f 73 65 20 6f 66 20 61 |uld disp|ose of a|
|00001bf0| 6e 79 20 61 6c 69 61 73 | 65 73 20 69 6e 20 74 68 |ny alias|es in th|
|00001c00| 65 20 71 75 65 75 65 20 | 6f 72 20 69 6e 20 27 74 |e queue |or in 't|
|00001c10| 68 65 41 6c 69 61 73 27 | 2c 20 68 65 72 65 2e 0d |heAlias'|, here..|
|00001c20| 09 2f 2f 20 28 73 65 65 | 20 74 68 65 20 68 61 6e |.// (see| the han|
|00001c30| 64 6c 69 6e 67 20 6f 66 | 20 27 69 43 61 6e 63 65 |dling of| 'iCance|
|00001c40| 6c 51 75 65 75 65 27 20 | 68 6f 77 20 74 6f 20 64 |lQueue' |how to d|
|00001c50| 6f 20 74 68 69 73 29 0d | 09 2f 2f 0d 09 2f 2f 20 |o this).|.//..// |
|00001c60| 54 68 69 73 20 69 73 20 | 6e 6f 74 20 64 6f 6e 65 |This is |not done|
|00001c70| 20 73 69 6e 63 65 20 77 | 65 20 77 69 6c 6c 20 45 | since w|e will E|
|00001c80| 78 69 74 54 6f 53 68 65 | 6c 6c 20 72 65 61 6c 20 |xitToShe|ll real |
|00001c90| 73 6f 6f 6e 20 6e 6f 77 | 2c 20 61 6e 64 0d 09 2f |soon now|, and../|
|00001ca0| 2f 20 74 68 69 73 20 77 | 69 6c 6c 20 66 72 65 65 |/ this w|ill free|
|00001cb0| 20 74 68 65 20 6d 65 6d | 6f 72 79 2c 20 61 6e 79 | the mem|ory, any|
|00001cc0| 77 61 79 2e 0d 09 2f 2f | 0d 7d 0d 0d 76 6f 69 64 |way...//|.}..void|
|00001cd0| 20 6d 75 5a 61 6b 73 68 | 65 6c 6c 3a 3a 4f 70 65 | muZaksh|ell::Ope|
|00001ce0| 6e 44 6f 63 28 20 42 6f | 6f 6c 65 61 6e 20 6f 70 |nDoc( Bo|olean op|
|00001cf0| 65 6e 69 6e 67 29 0d 7b | 0d 09 69 66 28 20 6f 70 |ening).{|..if( op|
|00001d00| 65 6e 69 6e 67 29 0d 09 | 7b 0d 09 09 69 66 28 20 |ening)..|{...if( |
|00001d10| 21 69 73 46 75 6c 6c 28 | 29 29 0d 09 09 7b 0d 09 |!isFull(|))...{..|
|00001d20| 09 09 41 6c 69 61 73 48 | 61 6e 64 6c 65 20 6e 65 |..AliasH|andle ne|
|00001d30| 77 41 6c 69 61 73 3b 0d | 09 09 09 69 66 28 20 4e |wAlias;.|...if( N|
|00001d40| 65 77 41 6c 69 61 73 4d | 69 6e 69 6d 61 6c 28 20 |ewAliasM|inimal( |
|00001d50| 26 74 68 65 66 73 73 70 | 65 63 2c 20 26 6e 65 77 |&thefssp|ec, &new|
|00001d60| 41 6c 69 61 73 29 20 3d | 3d 20 6e 6f 45 72 72 29 |Alias) =|= noErr)|
|00001d70| 0d 09 09 09 7b 0d 09 09 | 09 09 41 64 64 28 20 6e |....{...|..Add( n|
|00001d80| 65 77 41 6c 69 61 73 29 | 3b 0d 09 09 09 09 75 70 |ewAlias)|;.....up|
|00001d90| 64 61 74 65 4e 75 6d 62 | 65 72 28 29 3b 0d 09 09 |dateNumb|er();...|
|00001da0| 09 7d 0d 09 09 7d 0d 09 | 7d 0d 7d 0d 0d 76 6f 69 |.}...}..|}.}..voi|
|00001db0| 64 20 6d 75 5a 61 6b 73 | 68 65 6c 6c 3a 3a 48 61 |d muZaks|hell::Ha|
|00001dc0| 6e 64 6c 65 44 69 61 6c | 6f 67 45 76 65 6e 74 28 |ndleDial|ogEvent(|
|00001dd0| 20 73 68 6f 72 74 20 69 | 74 65 6d 48 69 74 2c 20 | short i|temHit, |
|00001de0| 44 69 61 6c 6f 67 50 74 | 72 20 74 68 65 44 69 61 |DialogPt|r theDia|
|00001df0| 6c 6f 67 29 0d 7b 0d 09 | 73 77 69 74 63 68 28 20 |log).{..|switch( |
|00001e00| 69 74 65 6d 48 69 74 29 | 0d 09 7b 0d 09 09 63 61 |itemHit)|..{...ca|
|00001e10| 73 65 20 69 4d 75 5a 61 | 6b 4c 6f 67 6f 3a 0d 09 |se iMuZa|kLogo:..|
|00001e20| 09 09 69 66 28 20 68 61 | 76 65 53 70 65 65 63 68 |..if( ha|veSpeech|
|00001e30| 4d 61 6e 61 67 65 72 2e | 45 72 72 6f 72 28 29 20 |Manager.|Error() |
|00001e40| 3d 3d 20 6e 6f 45 72 72 | 29 0d 09 09 09 7b 0d 09 |== noErr|)....{..|
|00001e50| 09 09 09 53 74 72 69 6e | 67 48 61 6e 64 6c 65 20 |...Strin|gHandle |
|00001e60| 74 68 65 53 74 72 69 6e | 67 20 3d 20 47 65 74 53 |theStrin|g = GetS|
|00001e70| 74 72 69 6e 67 28 20 31 | 32 39 29 3b 0d 0d 09 09 |tring( 1|29);....|
|00001e80| 09 09 69 66 28 20 74 68 | 65 53 74 72 69 6e 67 20 |..if( th|eString |
|00001e90| 21 3d 20 30 29 0d 09 09 | 09 09 7b 0d 09 09 09 09 |!= 0)...|..{.....|
|00001ea0| 09 48 4c 6f 63 6b 28 20 | 28 48 61 6e 64 6c 65 29 |.HLock( |(Handle)|
|00001eb0| 74 68 65 53 74 72 69 6e | 67 29 3b 0d 09 09 09 09 |theStrin|g);.....|
|00001ec0| 09 09 53 70 65 61 6b 53 | 74 72 69 6e 67 28 20 2a |..SpeakS|tring( *|
|00001ed0| 74 68 65 53 74 72 69 6e | 67 29 3b 0d 09 09 09 09 |theStrin|g);.....|
|00001ee0| 09 52 65 6c 65 61 73 65 | 52 65 73 6f 75 72 63 65 |.Release|Resource|
|00001ef0| 28 20 28 48 61 6e 64 6c | 65 29 74 68 65 53 74 72 |( (Handl|e)theStr|
|00001f00| 69 6e 67 29 3b 0d 09 09 | 09 09 7d 0d 09 09 09 7d |ing);...|..}....}|
|00001f10| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 0d 09 09 63 61 |....brea|k;....ca|
|00001f20| 73 65 20 69 53 68 6f 77 | 50 72 65 66 65 72 65 6e |se iShow|Preferen|
|00001f30| 63 65 73 3a 0d 09 09 09 | 73 68 6f 77 50 72 65 66 |ces:....|showPref|
|00001f40| 65 72 65 6e 63 65 73 20 | 3d 20 21 73 68 6f 77 50 |erences |= !showP|
|00001f50| 72 65 66 65 72 65 6e 63 | 65 73 3b 0d 09 09 09 53 |referenc|es;....S|
|00001f60| 65 74 53 68 6f 77 50 72 | 65 66 73 42 75 74 74 6f |etShowPr|efsButto|
|00001f70| 6e 28 29 3b 0d 09 09 09 | 62 72 65 61 6b 3b 0d 0d |n();....|break;..|
|00001f80| 09 09 63 61 73 65 20 69 | 48 69 64 65 4f 6e 4c 61 |..case i|HideOnLa|
|00001f90| 75 6e 63 68 3a 0d 09 09 | 09 68 69 64 65 4f 6e 4c |unch:...|.hideOnL|
|00001fa0| 61 75 6e 63 68 20 3d 20 | 21 68 69 64 65 4f 6e 4c |aunch = |!hideOnL|
|00001fb0| 61 75 6e 63 68 3b 0d 09 | 09 09 53 65 74 48 69 64 |aunch;..|..SetHid|
|00001fc0| 65 4f 6e 4c 61 75 6e 63 | 68 42 75 74 74 6f 6e 28 |eOnLaunc|hButton(|
|00001fd0| 29 3b 0d 09 09 09 62 72 | 65 61 6b 3b 0d 0d 09 09 |);....br|eak;....|
|00001fe0| 63 61 73 65 20 69 52 65 | 71 75 65 75 65 3a 0d 09 |case iRe|queue:..|
|00001ff0| 09 09 72 65 71 75 65 75 | 65 5f 61 66 74 65 72 5f |..requeu|e_after_|
|00002000| 70 6c 61 79 69 6e 67 20 | 3d 20 21 72 65 71 75 65 |playing |= !reque|
|00002010| 75 65 5f 61 66 74 65 72 | 5f 70 6c 61 79 69 6e 67 |ue_after|_playing|
|00002020| 3b 0d 09 09 09 53 65 74 | 52 65 71 75 65 75 65 42 |;....Set|RequeueB|
|00002030| 75 74 74 6f 6e 28 29 3b | 0d 09 09 09 62 72 65 61 |utton();|....brea|
|00002040| 6b 3b 0d 0d 09 09 63 61 | 73 65 20 69 44 6f 6e 74 |k;....ca|se iDont|
|00002050| 51 75 69 74 3a 0d 09 09 | 09 64 6f 6e 74 5f 71 75 |Quit:...|.dont_qu|
|00002060| 69 74 20 3d 20 21 64 6f | 6e 74 5f 71 75 69 74 3b |it = !do|nt_quit;|
|00002070| 0d 09 09 09 53 65 74 51 | 75 69 74 42 75 74 74 6f |....SetQ|uitButto|
|00002080| 6e 28 29 3b 0d 09 09 09 | 62 72 65 61 6b 3b 0d 0d |n();....|break;..|
|00002090| 09 09 63 61 73 65 20 69 | 53 68 75 66 66 6c 65 3a |..case i|Shuffle:|
|000020a0| 0d 09 09 09 73 68 75 66 | 66 6c 65 20 3d 20 21 73 |....shuf|fle = !s|
|000020b0| 68 75 66 66 6c 65 3b 0d | 09 09 09 53 65 74 53 68 |huffle;.|...SetSh|
|000020c0| 75 66 66 6c 65 42 75 74 | 74 6f 6e 28 29 3b 0d 09 |uffleBut|ton();..|
|000020d0| 09 09 62 72 65 61 6b 3b | 0d 0d 09 09 63 61 73 65 |..break;|....case|
|000020e0| 20 69 53 70 65 61 6b 4f | 6e 6c 79 4f 77 6e 46 69 | iSpeakO|nlyOwnFi|
|000020f0| 6c 65 73 3a 0d 09 09 09 | 6f 6e 6c 79 5f 73 70 65 |les:....|only_spe|
|00002100| 61 6b 5f 6d 75 5a 61 6b | 5f 66 69 6c 65 73 20 3d |ak_muZak|_files =|
|00002110| 20 21 6f 6e 6c 79 5f 73 | 70 65 61 6b 5f 6d 75 5a | !only_s|peak_muZ|
|00002120| 61 6b 5f 66 69 6c 65 73 | 3b 0d 09 09 09 53 65 74 |ak_files|;....Set|
|00002130| 53 70 65 61 6b 4f 77 6e | 54 45 58 54 46 69 6c 65 |SpeakOwn|TEXTFile|
|00002140| 73 42 75 74 74 6f 6e 28 | 29 3b 0d 09 09 09 62 72 |sButton(|);....br|
|00002150| 65 61 6b 3b 0d 0d 09 09 | 63 61 73 65 20 69 48 69 |eak;....|case iHi|
|00002160| 64 65 50 72 65 66 65 72 | 65 6e 63 65 73 3a 0d 09 |dePrefer|ences:..|
|00002170| 09 09 68 69 64 65 5f 70 | 72 65 66 73 5f 69 6e 5f |..hide_p|refs_in_|
|00002180| 62 61 63 6b 67 72 6f 75 | 6e 64 20 3d 20 21 68 69 |backgrou|nd = !hi|
|00002190| 64 65 5f 70 72 65 66 73 | 5f 69 6e 5f 62 61 63 6b |de_prefs|_in_back|
|000021a0| 67 72 6f 75 6e 64 3b 0d | 09 09 09 53 65 74 48 69 |ground;.|...SetHi|
|000021b0| 64 65 50 72 65 66 73 42 | 75 74 74 6f 6e 28 29 3b |dePrefsB|utton();|
|000021c0| 0d 09 09 09 62 72 65 61 | 6b 3b 0d 0d 09 09 63 61 |....brea|k;....ca|
|000021d0| 73 65 20 69 56 6f 6c 75 | 6d 65 3a 0d 09 09 09 7b |se iVolu|me:....{|
|000021e0| 0d 09 09 09 09 73 68 6f | 72 74 09 69 54 79 70 65 |.....sho|rt.iType|
|000021f0| 3b 0d 09 09 09 09 48 61 | 6e 64 6c 65 09 69 48 61 |;.....Ha|ndle.iHa|
|00002200| 6e 64 6c 65 3b 0d 09 09 | 09 09 52 65 63 74 09 69 |ndle;...|..Rect.i|
|00002210| 52 65 63 74 3b 0d 09 09 | 09 09 47 65 74 44 69 61 |Rect;...|..GetDia|
|00002220| 6c 6f 67 49 74 65 6d 28 | 20 67 4d 61 69 6e 44 69 |logItem(| gMainDi|
|00002230| 61 6c 6f 67 2c 20 69 56 | 6f 6c 75 6d 65 2c 20 26 |alog, iV|olume, &|
|00002240| 69 54 79 70 65 2c 20 26 | 69 48 61 6e 64 6c 65 2c |iType, &|iHandle,|
|00002250| 20 26 69 52 65 63 74 29 | 3b 0d 09 09 09 09 76 6f | &iRect)|;.....vo|
|00002260| 6c 75 6d 65 20 3d 20 28 | 73 6f 75 6e 64 56 6f 6c |lume = (|soundVol|
|00002270| 75 6d 65 29 47 65 74 43 | 6f 6e 74 72 6f 6c 56 61 |ume)GetC|ontrolVa|
|00002280| 6c 75 65 28 20 28 43 6f | 6e 74 72 6f 6c 48 61 6e |lue( (Co|ntrolHan|
|00002290| 64 6c 65 29 69 48 61 6e | 64 6c 65 29 3b 0d 0d 09 |dle)iHan|dle);...|
|000022a0| 09 09 09 69 66 28 20 74 | 68 65 74 68 69 6e 67 20 |...if( t|hething |
|000022b0| 21 3d 20 30 29 0d 09 09 | 09 09 7b 0d 09 09 09 09 |!= 0)...|..{.....|
|000022c0| 09 6c 61 73 74 45 72 72 | 6f 72 20 3d 20 74 68 65 |.lastErr|or = the|
|000022d0| 74 68 69 6e 67 2d 3e 5f | 53 65 74 56 6f 6c 75 6d |thing->_|SetVolum|
|000022e0| 65 28 20 76 6f 6c 75 6d | 65 29 3b 0d 09 09 09 09 |e( volum|e);.....|
|000022f0| 7d 0d 09 09 09 7d 0d 09 | 09 09 62 72 65 61 6b 3b |}....}..|..break;|
|00002300| 0d 0d 09 09 63 61 73 65 | 20 69 43 61 6e 63 65 6c |....case| iCancel|
|00002310| 43 75 72 72 65 6e 74 3a | 0d 09 09 09 53 74 6f 70 |Current:|....Stop|
|00002320| 43 75 72 72 65 6e 74 28 | 29 3b 0d 09 09 09 62 72 |Current(|);....br|
|00002330| 65 61 6b 3b 0d 0d 09 09 | 63 61 73 65 20 69 43 61 |eak;....|case iCa|
|00002340| 6e 63 65 6c 51 75 65 75 | 65 3a 0d 09 09 09 77 68 |ncelQueu|e:....wh|
|00002350| 69 6c 65 28 20 21 69 73 | 45 6d 70 74 79 28 29 29 |ile( !is|Empty())|
|00002360| 0d 09 09 09 7b 0d 09 09 | 09 09 41 6c 69 61 73 48 |....{...|..AliasH|
|00002370| 61 6e 64 6c 65 20 61 6e | 41 6c 69 61 73 20 3d 20 |andle an|Alias = |
|00002380| 52 65 6d 6f 76 65 28 29 | 3b 0d 09 09 09 09 44 69 |Remove()|;.....Di|
|00002390| 73 70 6f 73 65 48 61 6e | 64 6c 65 28 20 28 48 61 |sposeHan|dle( (Ha|
|000023a0| 6e 64 6c 65 29 61 6e 41 | 6c 69 61 73 29 3b 0d 09 |ndle)anA|lias);..|
|000023b0| 09 09 7d 0d 09 09 09 75 | 70 64 61 74 65 4e 75 6d |..}....u|pdateNum|
|000023c0| 62 65 72 28 29 3b 0d 09 | 09 09 62 72 65 61 6b 3b |ber();..|..break;|
|000023d0| 0d 0d 09 09 63 61 73 65 | 20 69 50 61 75 73 65 3a |....case| iPause:|
|000023e0| 0d 09 09 63 61 73 65 20 | 69 43 6f 6e 74 69 6e 75 |...case |iContinu|
|000023f0| 65 3a 0d 09 09 09 69 66 | 28 20 74 68 65 74 68 69 |e:....if|( thethi|
|00002400| 6e 67 20 21 3d 20 30 29 | 0d 09 09 09 7b 0d 09 09 |ng != 0)|....{...|
|00002410| 09 09 73 77 69 74 63 68 | 28 20 74 68 65 74 68 69 |..switch|( thethi|
|00002420| 6e 67 2d 3e 53 74 61 74 | 75 73 28 29 29 0d 09 09 |ng->Stat|us())...|
|00002430| 09 09 7b 0d 09 09 09 09 | 09 63 61 73 65 20 73 6f |..{.....|.case so|
|00002440| 75 6e 64 70 6c 61 79 65 | 72 3a 3a 73 70 5f 70 61 |undplaye|r::sp_pa|
|00002450| 75 73 65 64 3a 0d 09 09 | 09 09 09 09 74 68 65 74 |used:...|....thet|
|00002460| 68 69 6e 67 2d 3e 5f 43 | 6f 6e 74 69 6e 75 65 28 |hing->_C|ontinue(|
|00002470| 29 3b 0d 09 09 09 09 09 | 09 62 72 65 61 6b 3b 0d |);......|.break;.|
|00002480| 0d 09 09 09 09 09 63 61 | 73 65 20 73 6f 75 6e 64 |......ca|se sound|
|00002490| 70 6c 61 79 65 72 3a 3a | 73 70 5f 72 75 6e 6e 69 |player::|sp_runni|
|000024a0| 6e 67 3a 0d 09 09 09 09 | 09 09 74 68 65 74 68 69 |ng:.....|..thethi|
|000024b0| 6e 67 2d 3e 5f 50 61 75 | 73 65 28 29 3b 0d 09 09 |ng->_Pau|se();...|
|000024c0| 09 09 09 09 62 72 65 61 | 6b 3b 0d 0d 09 09 09 09 |....brea|k;......|
|000024d0| 09 64 65 66 61 75 6c 74 | 3a 0d 09 09 09 09 09 09 |.default|:.......|
|000024e0| 45 72 72 6f 72 41 6c 65 | 72 74 51 75 69 74 28 20 |ErrorAle|rtQuit( |
|000024f0| 6c 61 73 74 45 72 72 6f | 72 2c 20 6b 45 6e 74 65 |lastErro|r, kEnte|
|00002500| 72 4d 6f 76 69 65 73 46 | 61 69 6c 65 64 45 72 72 |rMoviesF|ailedErr|
|00002510| 6f 72 29 3b 0d 09 09 09 | 09 7d 0d 09 09 09 7d 0d |or);....|.}....}.|
|00002520| 09 09 09 61 64 6a 75 73 | 74 42 75 74 74 6f 6e 73 |...adjus|tButtons|
|00002530| 28 20 21 70 6c 61 79 69 | 6e 67 5f 73 6f 6d 65 74 |( !playi|ng_somet|
|00002540| 68 69 6e 67 29 3b 0d 09 | 09 09 62 72 65 61 6b 3b |hing);..|..break;|
|00002550| 0d 0d 09 09 63 61 73 65 | 20 69 4e 61 6d 65 4f 66 |....case| iNameOf|
|00002560| 46 69 6c 65 3a 0d 09 09 | 63 61 73 65 20 69 51 75 |File:...|case iQu|
|00002570| 65 75 65 4c 65 6e 67 74 | 68 3a 0d 09 09 64 65 66 |eueLengt|h:...def|
|00002580| 61 75 6c 74 3a 0d 09 09 | 09 3b 0d 09 7d 0d 7d 0d |ault:...|.;..}.}.|
|00002590| 0d 42 6f 6f 6c 65 61 6e | 20 6d 75 5a 61 6b 73 68 |.Boolean| muZaksh|
|000025a0| 65 6c 6c 3a 3a 6d 61 79 | 45 6e 74 65 72 46 6f 6c |ell::may|EnterFol|
|000025b0| 64 65 72 28 20 42 6f 6f | 6c 65 61 6e 20 6f 70 65 |der( Boo|lean ope|
|000025c0| 6e 69 6e 67 29 0d 7b 0d | 09 2f 2f 0d 09 2f 2f 20 |ning).{.|.//..// |
|000025d0| 69 74 20 64 6f 65 73 6e | 27 74 20 6d 61 6b 65 20 |it doesn|'t make |
|000025e0| 73 65 6e 73 65 20 74 6f | 20 65 6e 74 65 72 20 61 |sense to| enter a|
|000025f0| 20 66 6f 6c 64 65 72 20 | 77 68 65 6e 20 74 68 65 | folder |when the|
|00002600| 20 61 6c 69 61 73 20 71 | 75 65 75 65 20 69 73 0d | alias q|ueue is.|
|00002610| 09 2f 2f 20 66 75 6c 6c | 2c 20 73 69 6e 63 65 20 |.// full|, since |
|00002620| 74 68 65 6e 20 61 6e 79 | 20 6d 6f 76 69 65 20 66 |then any| movie f|
|00002630| 69 6c 65 20 66 6f 75 6e | 64 20 77 69 6c 6c 20 62 |ile foun|d will b|
|00002640| 65 20 64 69 73 63 61 72 | 64 65 64 20 62 79 20 74 |e discar|ded by t|
|00002650| 68 65 0d 09 2f 2f 20 4f | 70 65 6e 44 6f 63 20 68 |he..// O|penDoc h|
|00002660| 61 6e 64 6c 65 72 0d 09 | 2f 2f 0d 09 72 65 74 75 |andler..|//..retu|
|00002670| 72 6e 20 21 69 73 46 75 | 6c 6c 28 29 3b 0d 7d 0d |rn !isFu|ll();.}.|
|00002680| 0d 42 6f 6f 6c 65 61 6e | 20 6d 75 5a 61 6b 73 68 |.Boolean| muZaksh|
|00002690| 65 6c 6c 3a 3a 45 76 65 | 6e 74 6c 6f 6f 70 48 6f |ell::Eve|ntloopHo|
|000026a0| 6f 6b 28 29 0d 7b 0d 09 | 42 6f 6f 6c 65 61 6e 20 |ok().{..|Boolean |
|000026b0| 72 65 73 75 6c 74 20 3d | 20 74 72 75 65 3b 0d 0d |result =| true;..|
|000026c0| 09 73 77 69 74 63 68 28 | 20 74 68 65 5f 73 74 61 |.switch(| the_sta|
|000026d0| 74 75 73 29 0d 09 7b 0d | 09 09 63 61 73 65 20 73 |tus)..{.|..case s|
|000026e0| 68 65 6c 6c 5f 69 73 5f | 72 75 6e 6e 69 6e 67 3a |hell_is_|running:|
|000026f0| 09 09 2f 2f 20 73 68 65 | 6c 6c 20 69 73 20 72 75 |..// she|ll is ru|
|00002700| 6e 6e 69 6e 67 20 6e 6f | 72 6d 61 6c 6c 79 0d 09 |nning no|rmally..|
|00002710| 09 09 2f 2f 0d 09 09 09 | 2f 2f 20 44 65 62 75 67 |..//....|// Debug|
|00002720| 53 74 72 28 20 22 5c 70 | 64 6f 20 77 65 20 65 76 |Str( "\p|do we ev|
|00002730| 65 72 20 67 65 74 20 68 | 65 72 65 3f 22 29 3b 20 |er get h|ere?"); |
|00002740| 28 79 65 73 29 0d 09 09 | 09 2f 2f 0d 09 09 09 62 |(yes)...|.//....b|
|00002750| 72 65 61 6b 3b 0d 0d 09 | 09 63 61 73 65 20 73 68 |reak;...|.case sh|
|00002760| 65 6c 6c 5f 69 73 5f 4f | 41 70 70 65 64 3a 09 09 |ell_is_O|Apped:..|
|00002770| 2f 2f 20 72 75 6e 6e 69 | 6e 67 20 6e 6f 72 6d 61 |// runni|ng norma|
|00002780| 6c 6c 79 2c 20 72 65 63 | 65 69 76 65 64 20 4f 41 |lly, rec|eived OA|
|00002790| 70 70 20 65 76 65 6e 74 | 0d 0d 09 09 09 62 72 65 |pp event|.....bre|
|000027a0| 61 6b 3b 0d 0d 09 09 63 | 61 73 65 20 73 68 65 6c |ak;....c|ase shel|
|000027b0| 6c 5f 69 73 5f 66 69 6e | 69 73 68 69 6e 67 3a 09 |l_is_fin|ishing:.|
|000027c0| 2f 2f 20 73 74 61 72 74 | 65 64 20 62 79 20 4f 44 |// start|ed by OD|
|000027d0| 4f 43 2c 20 77 69 6c 6c | 20 71 75 69 74 20 6f 6e |OC, will| quit on|
|000027e0| 20 69 64 6c 65 0d 0d 09 | 09 09 72 65 73 75 6c 74 | idle...|..result|
|000027f0| 20 3d 20 28 74 68 65 74 | 68 69 6e 67 20 3d 3d 20 | = (thet|hing == |
|00002800| 30 29 20 26 26 20 69 73 | 45 6d 70 74 79 28 29 20 |0) && is|Empty() |
|00002810| 26 26 20 28 21 64 6f 6e | 74 5f 71 75 69 74 29 20 |&& (!don|t_quit) |
|00002820| 26 26 20 28 65 72 72 6f | 72 53 68 6f 77 6e 20 3d |&& (erro|rShown =|
|00002830| 3d 20 6e 6f 45 72 72 29 | 3b 0d 09 09 09 62 72 65 |= noErr)|;....bre|
|00002840| 61 6b 3b 0d 0d 09 09 63 | 61 73 65 20 73 68 65 6c |ak;....c|ase shel|
|00002850| 6c 5f 69 73 5f 71 75 69 | 74 74 69 6e 67 3a 09 09 |l_is_qui|tting:..|
|00002860| 2f 2f 20 51 75 69 74 20 | 41 70 70 6c 65 20 45 76 |// Quit |Apple Ev|
|00002870| 65 6e 74 20 72 65 63 65 | 69 76 65 64 2e 0d 0d 09 |ent rece|ived....|
|00002880| 09 09 62 72 65 61 6b 3b | 0d 09 7d 0d 09 72 65 74 |..break;|..}..ret|
|00002890| 75 72 6e 20 72 65 73 75 | 6c 74 3b 0d 7d 0d 0d 76 |urn resu|lt;.}..v|
|000028a0| 6f 69 64 20 6d 75 5a 61 | 6b 73 68 65 6c 6c 3a 3a |oid muZa|kshell::|
|000028b0| 41 62 6f 75 74 54 6f 53 | 75 73 70 65 6e 64 28 29 |AboutToS|uspend()|
|000028c0| 0d 7b 0d 09 63 6f 6e 73 | 74 20 42 6f 6f 6c 65 61 |.{..cons|t Boolea|
|000028d0| 6e 20 70 72 65 66 65 72 | 65 6e 63 65 73 5f 76 69 |n prefer|ences_vi|
|000028e0| 73 69 62 6c 65 20 3d 20 | 28 28 57 69 6e 64 6f 77 |sible = |((Window|
|000028f0| 50 65 65 6b 29 67 4d 61 | 69 6e 44 69 61 6c 6f 67 |Peek)gMa|inDialog|
|00002900| 29 2d 3e 76 69 73 69 62 | 6c 65 3b 0d 0d 09 69 66 |)->visib|le;...if|
|00002910| 28 20 70 72 65 66 65 72 | 65 6e 63 65 73 5f 76 69 |( prefer|ences_vi|
|00002920| 73 69 62 6c 65 29 0d 09 | 7b 0d 09 09 52 65 6d 65 |sible)..|{...Reme|
|00002930| 6d 62 65 72 50 72 65 66 | 65 72 65 6e 63 65 73 57 |mberPref|erencesW|
|00002940| 69 6e 64 6f 77 50 6f 73 | 69 74 69 6f 6e 28 29 3b |indowPos|ition();|
|00002950| 0d 0d 09 09 69 66 28 20 | 68 69 64 65 5f 70 72 65 |....if( |hide_pre|
|00002960| 66 73 5f 69 6e 5f 62 61 | 63 6b 67 72 6f 75 6e 64 |fs_in_ba|ckground|
|00002970| 29 0d 09 09 7b 0d 09 09 | 09 48 69 64 65 57 69 6e |)...{...|.HideWin|
|00002980| 64 6f 77 28 20 67 4d 61 | 69 6e 44 69 61 6c 6f 67 |dow( gMa|inDialog|
|00002990| 29 3b 0d 09 09 09 73 68 | 6f 77 5f 70 72 65 66 65 |);....sh|ow_prefe|
|000029a0| 72 65 6e 63 65 73 5f 61 | 74 5f 6e 65 78 74 5f 72 |rences_a|t_next_r|
|000029b0| 65 73 75 6d 65 20 3d 20 | 74 72 75 65 3b 0d 09 09 |esume = |true;...|
|000029c0| 7d 0d 09 7d 0d 7d 0d 0d | 76 6f 69 64 20 6d 75 5a |}..}.}..|void muZ|
|000029d0| 61 6b 73 68 65 6c 6c 3a | 3a 4a 75 73 74 52 65 73 |akshell:|:JustRes|
|000029e0| 75 6d 65 64 28 29 0d 7b | 0d 09 69 66 28 20 73 68 |umed().{|..if( sh|
|000029f0| 6f 77 5f 70 72 65 66 65 | 72 65 6e 63 65 73 5f 61 |ow_prefe|rences_a|
|00002a00| 74 5f 6e 65 78 74 5f 72 | 65 73 75 6d 65 29 0d 09 |t_next_r|esume)..|
|00002a10| 7b 0d 09 09 53 68 6f 77 | 57 69 6e 64 6f 77 28 20 |{...Show|Window( |
|00002a20| 67 4d 61 69 6e 44 69 61 | 6c 6f 67 29 3b 0d 09 09 |gMainDia|log);...|
|00002a30| 73 68 6f 77 5f 70 72 65 | 66 65 72 65 6e 63 65 73 |show_pre|ferences|
|00002a40| 5f 61 74 5f 6e 65 78 74 | 5f 72 65 73 75 6d 65 20 |_at_next|_resume |
|00002a50| 3d 20 66 61 6c 73 65 3b | 0d 09 7d 0d 7d 0d 0d 76 |= false;|..}.}..v|
|00002a60| 6f 69 64 20 6d 75 5a 61 | 6b 73 68 65 6c 6c 3a 3a |oid muZa|kshell::|
|00002a70| 53 74 61 72 74 54 68 65 | 41 6c 69 61 73 28 29 0d |StartThe|Alias().|
|00002a80| 7b 0d 09 2f 2f 0d 09 2f | 2f 20 46 69 72 73 74 20 |{..//../|/ First |
|00002a90| 72 65 73 6f 6c 76 65 20 | 74 68 65 20 41 6c 69 61 |resolve |the Alia|
|00002aa0| 73 3a 0d 09 2f 2f 0d 09 | 66 73 73 70 65 63 20 74 |s:..//..|fsspec t|
|00002ab0| 68 65 66 73 73 70 65 63 | 3b 0d 09 42 6f 6f 6c 65 |hefsspec|;..Boole|
|00002ac0| 61 6e 20 77 61 73 43 68 | 61 6e 67 65 64 3b 0d 09 |an wasCh|anged;..|
|00002ad0| 6c 61 73 74 45 72 72 6f | 72 20 3d 20 52 65 73 6f |lastErro|r = Reso|
|00002ae0| 6c 76 65 41 6c 69 61 73 | 28 20 30 4c 2c 20 74 68 |lveAlias|( 0L, th|
|00002af0| 65 41 6c 69 61 73 2c 20 | 26 74 68 65 66 73 73 70 |eAlias, |&thefssp|
|00002b00| 65 63 2c 20 26 77 61 73 | 43 68 61 6e 67 65 64 29 |ec, &was|Changed)|
|00002b10| 3b 0d 0d 09 69 66 28 20 | 6c 61 73 74 45 72 72 6f |;...if( |lastErro|
|00002b20| 72 20 3d 3d 20 6e 6f 45 | 72 72 29 0d 09 7b 0d 09 |r == noE|rr)..{..|
|00002b30| 09 46 49 6e 66 6f 20 66 | 6e 64 72 49 6e 66 6f 3b |.FInfo f|ndrInfo;|
|00002b40| 0d 09 09 6c 61 73 74 45 | 72 72 6f 72 20 3d 20 46 |...lastE|rror = F|
|00002b50| 53 70 47 65 74 46 49 6e | 66 6f 28 20 26 74 68 65 |SpGetFIn|fo( &the|
|00002b60| 66 73 73 70 65 63 2c 20 | 26 66 6e 64 72 49 6e 66 |fsspec, |&fndrInf|
|00002b70| 6f 29 3b 0d 0d 09 09 69 | 66 28 20 6c 61 73 74 45 |o);....i|f( lastE|
|00002b80| 72 72 6f 72 20 3d 3d 20 | 6e 6f 45 72 72 29 0d 09 |rror == |noErr)..|
|00002b90| 09 7b 0d 09 09 09 73 77 | 69 74 63 68 28 20 66 6e |.{....sw|itch( fn|
|00002ba0| 64 72 49 6e 66 6f 2e 66 | 64 54 79 70 65 29 0d 09 |drInfo.f|dType)..|
|00002bb0| 09 09 7b 0d 09 09 09 09 | 63 61 73 65 20 27 4d 6f |..{.....|case 'Mo|
|00002bc0| 6f 56 27 3a 0d 09 09 09 | 09 09 69 66 28 20 68 61 |oV':....|..if( ha|
|00002bd0| 76 65 51 75 69 63 6b 54 | 69 6d 65 2e 45 72 72 6f |veQuickT|ime.Erro|
|00002be0| 72 28 29 20 3d 3d 20 6e | 6f 45 72 72 29 0d 09 09 |r() == n|oErr)...|
|00002bf0| 09 09 09 7b 0d 09 09 09 | 09 09 09 74 68 65 74 68 |...{....|...theth|
|00002c00| 69 6e 67 20 3d 20 6e 65 | 77 20 4d 6f 6f 56 5f 70 |ing = ne|w MooV_p|
|00002c10| 6c 61 79 65 72 28 20 74 | 68 65 66 73 73 70 65 63 |layer( t|hefsspec|
|00002c20| 29 3b 0d 09 09 09 09 09 | 7d 20 65 6c 73 65 20 7b |);......|} else {|
|00002c30| 0d 09 09 09 09 09 09 6c | 61 73 74 45 72 72 6f 72 |.......l|astError|
|00002c40| 20 3d 20 6b 4e 65 65 64 | 51 54 3b 0d 09 09 09 09 | = kNeed|QT;.....|
|00002c50| 09 7d 0d 09 09 09 09 09 | 62 72 65 61 6b 3b 0d 0d |.}......|break;..|
|00002c60| 09 09 09 09 63 61 73 65 | 20 27 73 66 69 6c 27 3a |....case| 'sfil':|
|00002c70| 0d 09 09 09 09 09 74 68 | 65 74 68 69 6e 67 20 3d |......th|ething =|
|00002c80| 20 6e 65 77 20 73 66 69 | 6c 5f 70 6c 61 79 65 72 | new sfi|l_player|
|00002c90| 28 20 74 68 65 66 73 73 | 70 65 63 29 3b 0d 09 09 |( thefss|pec);...|
|00002ca0| 09 09 09 62 72 65 61 6b | 3b 0d 0d 09 09 09 09 63 |...break|;......c|
|00002cb0| 61 73 65 20 27 41 49 46 | 46 27 3a 0d 09 09 09 09 |ase 'AIF|F':.....|
|00002cc0| 63 61 73 65 20 27 41 49 | 46 43 27 3a 0d 09 09 09 |case 'AI|FC':....|
|00002cd0| 09 09 74 68 65 74 68 69 | 6e 67 20 3d 20 6e 65 77 |..thethi|ng = new|
|00002ce0| 20 41 49 46 46 5f 70 6c | 61 79 65 72 28 20 74 68 | AIFF_pl|ayer( th|
|00002cf0| 65 66 73 73 70 65 63 29 | 3b 0d 09 09 09 09 09 62 |efsspec)|;......b|
|00002d00| 72 65 61 6b 3b 0d 0d 09 | 09 09 09 63 61 73 65 20 |reak;...|...case |
|00002d10| 27 4d 69 64 69 27 3a 09 | 2f 2f 20 28 47 65 6e 65 |'Midi':.|// (Gene|
|00002d20| 72 61 6c 29 20 4d 69 64 | 69 0d 09 09 09 09 63 61 |ral) Mid|i.....ca|
|00002d30| 73 65 20 27 4d 49 44 20 | 27 3a 09 2f 2f 20 28 47 |se 'MID |':.// (G|
|00002d40| 65 6e 65 72 61 6c 29 20 | 4d 69 64 69 0d 09 09 09 |eneral) |Midi....|
|00002d50| 09 63 61 73 65 20 27 4b | 41 52 20 27 3a 09 2f 2f |.case 'K|AR ':.//|
|00002d60| 20 28 47 65 6e 65 72 61 | 6c 29 20 4d 69 64 69 20 | (Genera|l) Midi |
|00002d70| 28 4b 61 72 61 6f 6b 65 | 29 0d 09 09 09 09 63 61 |(Karaoke|).....ca|
|00002d80| 73 65 20 27 55 4c 41 57 | 27 3a 09 2f 2f 20 b5 4c |se 'ULAW|':.// .L|
|00002d90| 61 77 0d 09 09 09 09 63 | 61 73 65 20 27 41 55 20 |aw.....c|ase 'AU |
|00002da0| 20 27 3a 09 2f 2f 20 b5 | 4c 61 77 0d 09 09 09 09 | ':.// .|Law.....|
|00002db0| 63 61 73 65 20 27 57 41 | 56 20 27 3a 09 2f 2f 20 |case 'WA|V ':.// |
|00002dc0| 57 69 6e 64 6f 77 73 20 | 27 2e 57 41 56 27 0d 09 |Windows |'.WAV'..|
|00002dd0| 09 09 09 63 61 73 65 20 | 27 57 41 56 45 27 3a 09 |...case |'WAVE':.|
|00002de0| 2f 2f 20 57 69 6e 64 6f | 77 73 20 27 2e 57 41 56 |// Windo|ws '.WAV|
|00002df0| 27 0d 0d 09 09 09 09 09 | 69 66 28 20 68 61 76 65 |'.......|if( have|
|00002e00| 51 75 69 63 6b 54 69 6d | 65 2e 45 72 72 6f 72 28 |QuickTim|e.Error(|
|00002e10| 29 20 3d 3d 20 6e 6f 45 | 72 72 29 0d 09 09 09 09 |) == noE|rr).....|
|00002e20| 09 7b 0d 09 09 09 09 09 | 09 74 68 65 74 68 69 6e |.{......|.thethin|
|00002e30| 67 20 3d 20 6e 65 77 20 | 51 54 5f 65 61 74 65 72 |g = new |QT_eater|
|00002e40| 28 20 74 68 65 66 73 73 | 70 65 63 2c 20 66 6e 64 |( thefss|pec, fnd|
|00002e50| 72 49 6e 66 6f 2e 66 64 | 54 79 70 65 29 3b 0d 09 |rInfo.fd|Type);..|
|00002e60| 09 09 09 09 7d 20 65 6c | 73 65 20 7b 0d 09 09 09 |....} el|se {....|
|00002e70| 09 09 09 6c 61 73 74 45 | 72 72 6f 72 20 3d 20 6b |...lastE|rror = k|
|00002e80| 4e 65 65 64 51 54 3b 0d | 09 09 09 09 09 7d 0d 09 |NeedQT;.|.....}..|
|00002e90| 09 09 09 09 62 72 65 61 | 6b 3b 0d 0d 09 09 09 09 |....brea|k;......|
|00002ea0| 63 61 73 65 20 27 54 45 | 58 54 27 3a 0d 09 09 09 |case 'TE|XT':....|
|00002eb0| 09 63 61 73 65 20 27 74 | 74 72 6f 27 3a 0d 09 09 |.case 't|tro':...|
|00002ec0| 09 09 09 69 66 28 20 21 | 6f 6e 6c 79 5f 73 70 65 |...if( !|only_spe|
|00002ed0| 61 6b 5f 6d 75 5a 61 6b | 5f 66 69 6c 65 73 20 7c |ak_muZak|_files ||
|00002ee0| 7c 20 28 66 6e 64 72 49 | 6e 66 6f 2e 66 64 43 72 || (fndrI|nfo.fdCr|
|00002ef0| 65 61 74 6f 72 20 3d 3d | 20 27 b5 5a 61 6b 27 29 |eator ==| '.Zak')|
|00002f00| 29 0d 09 09 09 09 09 7b | 0d 09 09 09 09 09 09 69 |)......{|.......i|
|00002f10| 66 28 20 68 61 76 65 53 | 70 65 65 63 68 4d 61 6e |f( haveS|peechMan|
|00002f20| 61 67 65 72 2e 45 72 72 | 6f 72 28 29 20 3d 3d 20 |ager.Err|or() == |
|00002f30| 6e 6f 45 72 72 29 0d 09 | 09 09 09 09 09 7b 0d 09 |noErr)..|.....{..|
|00002f40| 09 09 09 09 09 09 74 68 | 65 74 68 69 6e 67 20 3d |......th|ething =|
|00002f50| 20 6e 65 77 20 54 45 58 | 54 5f 70 6c 61 79 65 72 | new TEX|T_player|
|00002f60| 28 20 74 68 65 66 73 73 | 70 65 63 29 3b 0d 09 09 |( thefss|pec);...|
|00002f70| 09 09 09 09 7d 20 65 6c | 73 65 20 7b 0d 09 09 09 |....} el|se {....|
|00002f80| 09 09 09 09 6c 61 73 74 | 45 72 72 6f 72 20 3d 20 |....last|Error = |
|00002f90| 6b 4e 65 65 64 4d 61 63 | 69 6e 74 61 6c 6b 3b 0d |kNeedMac|intalk;.|
|00002fa0| 09 09 09 09 09 09 7d 0d | 09 09 09 09 09 7d 20 65 |......}.|.....} e|
|00002fb0| 6c 73 65 20 7b 0d 09 09 | 09 09 09 09 6c 61 73 74 |lse {...|....last|
|00002fc0| 45 72 72 6f 72 20 3d 20 | 6b 53 70 65 61 6b 69 6e |Error = |kSpeakin|
|00002fd0| 67 44 69 73 61 62 6c 65 | 64 3b 0d 09 09 09 09 09 |gDisable|d;......|
|00002fe0| 7d 0d 09 09 09 09 09 62 | 72 65 61 6b 3b 0d 2f 2a |}......b|reak;./*|
|00002ff0| 0d 09 09 09 09 63 61 73 | 65 20 27 4d 41 44 48 27 |.....cas|e 'MADH'|
|00003000| 3a 0d 09 09 09 09 63 61 | 73 65 20 27 53 54 72 6b |:.....ca|se 'STrk|
|00003010| 27 3a 0d 09 09 09 09 09 | 74 68 65 74 68 69 6e 67 |':......|thething|
|00003020| 20 3d 20 6e 65 77 20 4d | 4f 44 5f 70 6c 61 79 65 | = new M|OD_playe|
|00003030| 72 28 20 74 68 65 66 73 | 73 70 65 63 2c 20 66 6e |r( thefs|spec, fn|
|00003040| 64 72 49 6e 66 6f 2e 66 | 64 54 79 70 65 29 3b 0d |drInfo.f|dType);.|
|00003050| 09 09 09 09 09 62 72 65 | 61 6b 3b 0d 2a 2f 0d 09 |.....bre|ak;.*/..|
|00003060| 09 09 09 64 65 66 61 75 | 6c 74 3a 0d 09 09 09 09 |...defau|lt:.....|
|00003070| 09 3b 0d 09 09 09 7d 0d | 09 09 09 69 66 28 20 74 |.;....}.|...if( t|
|00003080| 68 65 74 68 69 6e 67 20 | 21 3d 20 30 29 0d 09 09 |hething |!= 0)...|
|00003090| 09 7b 0d 09 09 09 09 6c | 61 73 74 45 72 72 6f 72 |.{.....l|astError|
|000030a0| 20 3d 20 28 2a 74 68 65 | 74 68 69 6e 67 29 28 29 | = (*the|thing)()|
|000030b0| 3b 0d 09 09 09 09 69 66 | 28 20 6c 61 73 74 45 72 |;.....if|( lastEr|
|000030c0| 72 6f 72 20 3d 3d 20 6e | 6f 45 72 72 29 0d 09 09 |ror == n|oErr)...|
|000030d0| 09 09 7b 0d 09 09 09 09 | 09 2f 2f 0d 09 09 09 09 |..{.....|.//.....|
|000030e0| 09 2f 2f 20 39 35 30 35 | 31 36 3a 20 63 68 61 6e |.// 9505|16: chan|
|000030f0| 67 65 20 76 6f 6c 75 6d | 65 0d 09 09 09 09 09 2f |ge volum|e....../|
|00003100| 2f 0d 09 09 09 09 09 6c | 61 73 74 45 72 72 6f 72 |/......l|astError|
|00003110| 20 3d 20 74 68 65 74 68 | 69 6e 67 2d 3e 5f 53 65 | = theth|ing->_Se|
|00003120| 74 56 6f 6c 75 6d 65 28 | 20 76 6f 6c 75 6d 65 29 |tVolume(| volume)|
|00003130| 3b 0d 09 09 09 09 09 6c | 61 73 74 45 72 72 6f 72 |;......l|astError|
|00003140| 20 3d 20 74 68 65 74 68 | 69 6e 67 2d 3e 5f 53 74 | = theth|ing->_St|
|00003150| 61 72 74 28 29 3b 0d 09 | 09 09 09 09 69 66 28 20 |art();..|....if( |
|00003160| 6c 61 73 74 45 72 72 6f | 72 20 3d 3d 20 6e 6f 45 |lastErro|r == noE|
|00003170| 72 72 29 0d 09 09 09 09 | 09 7b 0d 09 09 09 09 09 |rr).....|.{......|
|00003180| 09 75 70 64 61 74 65 4e | 61 6d 65 28 20 74 68 65 |.updateN|ame( the|
|00003190| 66 73 73 70 65 63 2e 6e | 61 6d 65 29 3b 0d 09 09 |fsspec.n|ame);...|
|000031a0| 09 09 09 09 61 64 6a 75 | 73 74 42 75 74 74 6f 6e |....adju|stButton|
|000031b0| 73 28 20 74 72 75 65 29 | 3b 0d 09 09 09 09 09 7d |s( true)|;......}|
|000031c0| 20 65 6c 73 65 20 7b 0d | 09 09 09 09 09 09 2f 2f | else {.|......//|
|000031d0| 0d 09 09 09 09 09 09 2f | 2f 20 50 6c 61 79 69 6e |......./|/ Playin|
|000031e0| 67 20 74 68 65 20 66 69 | 6c 65 20 66 61 69 6c 65 |g the fi|le faile|
|000031f0| 64 3b 20 69 74 20 77 69 | 6c 6c 20 70 72 6f 62 61 |d; it wi|ll proba|
|00003200| 62 6c 79 20 66 61 69 6c | 20 69 6e 20 74 68 65 20 |bly fail| in the |
|00003210| 66 75 74 75 72 65 2c 20 | 74 6f 6f 0d 09 09 09 09 |future, |too.....|
|00003220| 09 09 2f 2f 20 3d 3e 20 | 72 65 6d 6f 76 65 20 74 |..// => |remove t|
|00003230| 68 65 20 41 6c 69 61 73 | 20 66 72 6f 6d 20 74 68 |he Alias| from th|
|00003240| 65 20 71 75 65 75 65 0d | 09 09 09 09 09 09 2f 2f |e queue.|......//|
|00003250| 0d 09 09 09 09 09 09 53 | 74 6f 70 43 75 72 72 65 |.......S|topCurre|
|00003260| 6e 74 28 20 74 72 75 65 | 29 3b 0d 09 09 09 09 09 |nt( true|);......|
|00003270| 7d 0d 09 09 09 09 7d 20 | 65 6c 73 65 20 7b 0d 09 |}.....} |else {..|
|00003280| 09 09 09 09 2f 2f 0d 09 | 09 09 09 09 2f 2f 20 50 |....//..|....// P|
|00003290| 6c 61 79 69 6e 67 20 74 | 68 65 20 66 69 6c 65 20 |laying t|he file |
|000032a0| 66 61 69 6c 65 64 3b 20 | 69 74 20 77 69 6c 6c 20 |failed; |it will |
|000032b0| 70 72 6f 62 61 62 6c 79 | 20 66 61 69 6c 20 69 6e |probably| fail in|
|000032c0| 20 74 68 65 20 66 75 74 | 75 72 65 2c 20 74 6f 6f | the fut|ure, too|
|000032d0| 0d 09 09 09 09 09 2f 2f | 20 3d 3e 20 72 65 6d 6f |......//| => remo|
|000032e0| 76 65 20 74 68 65 20 41 | 6c 69 61 73 20 66 72 6f |ve the A|lias fro|
|000032f0| 6d 20 74 68 65 20 71 75 | 65 75 65 0d 09 09 09 09 |m the qu|eue.....|
|00003300| 09 2f 2f 0d 09 09 09 09 | 09 53 74 6f 70 43 75 72 |.//.....|.StopCur|
|00003310| 72 65 6e 74 28 20 74 72 | 75 65 29 3b 0d 09 09 09 |rent( tr|ue);....|
|00003320| 09 7d 0d 09 09 09 7d 0d | 09 09 7d 0d 09 7d 0d 7d |.}....}.|..}..}.}|
|00003330| 0d 0d 76 6f 69 64 20 6d | 75 5a 61 6b 73 68 65 6c |..void m|uZakshel|
|00003340| 6c 3a 3a 53 74 6f 70 43 | 75 72 72 65 6e 74 28 20 |l::StopC|urrent( |
|00003350| 42 6f 6f 6c 65 61 6e 20 | 64 69 73 70 6f 73 65 5f |Boolean |dispose_|
|00003360| 6f 66 5f 61 6c 69 61 73 | 29 0d 7b 0d 09 69 66 28 |of_alias|).{..if(|
|00003370| 20 74 68 65 74 68 69 6e | 67 20 21 3d 20 30 29 09 | thethin|g != 0).|
|00003380| 2f 2f 20 62 65 74 74 65 | 72 20 62 65 20 73 61 66 |// bette|r be saf|
|00003390| 65 20 74 68 61 6e 20 73 | 6f 72 72 79 0d 09 7b 0d |e than s|orry..{.|
|000033a0| 09 09 74 68 65 74 68 69 | 6e 67 2d 3e 5f 53 74 6f |..thethi|ng->_Sto|
|000033b0| 70 28 29 3b 0d 09 09 64 | 65 6c 65 74 65 20 74 68 |p();...d|elete th|
|000033c0| 65 74 68 69 6e 67 3b 0d | 09 09 74 68 65 74 68 69 |ething;.|..thethi|
|000033d0| 6e 67 20 3d 20 30 3b 0d | 09 09 61 64 6a 75 73 74 |ng = 0;.|..adjust|
|000033e0| 42 75 74 74 6f 6e 73 28 | 20 66 61 6c 73 65 29 3b |Buttons(| false);|
|000033f0| 0d 09 09 75 70 64 61 74 | 65 4e 61 6d 65 28 20 22 |...updat|eName( "|
|00003400| 5c 70 22 29 3b 0d 09 09 | 69 66 28 20 64 69 73 70 |\p");...|if( disp|
|00003410| 6f 73 65 5f 6f 66 5f 61 | 6c 69 61 73 29 0d 09 09 |ose_of_a|lias)...|
|00003420| 7b 0d 09 09 09 44 69 73 | 70 6f 73 65 48 61 6e 64 |{....Dis|poseHand|
|00003430| 6c 65 28 20 28 48 61 6e | 64 6c 65 29 74 68 65 41 |le( (Han|dle)theA|
|00003440| 6c 69 61 73 29 3b 0d 09 | 09 09 74 68 65 41 6c 69 |lias);..|..theAli|
|00003450| 61 73 20 3d 20 30 3b 09 | 2f 2f 20 6a 75 73 74 20 |as = 0;.|// just |
|00003460| 66 6f 72 20 74 69 64 79 | 6e 65 73 73 3b 20 61 20 |for tidy|ness; a |
|00003470| 5f 70 65 72 66 65 63 74 | 5f 20 63 6f 6d 70 69 6c |_perfect|_ compil|
|00003480| 65 72 20 77 69 6c 6c 20 | 6f 70 74 69 6d 69 7a 65 |er will |optimize|
|00003490| 20 69 74 20 61 77 61 79 | 0d 09 09 7d 0d 09 7d 0d | it away|...}..}.|
|000034a0| 7d 0d 0d 76 6f 69 64 20 | 6d 75 5a 61 6b 73 68 65 |}..void |muZakshe|
|000034b0| 6c 6c 3a 3a 53 65 74 53 | 68 6f 77 50 72 65 66 73 |ll::SetS|howPrefs|
|000034c0| 42 75 74 74 6f 6e 28 29 | 20 63 6f 6e 73 74 0d 7b |Button()| const.{|
|000034d0| 0d 09 53 65 74 41 42 75 | 74 74 6f 6e 28 20 69 53 |..SetABu|tton( iS|
|000034e0| 68 6f 77 50 72 65 66 65 | 72 65 6e 63 65 73 2c 20 |howPrefe|rences, |
|000034f0| 73 68 6f 77 50 72 65 66 | 65 72 65 6e 63 65 73 29 |showPref|erences)|
|00003500| 3b 0d 7d 0d 0d 76 6f 69 | 64 20 6d 75 5a 61 6b 73 |;.}..voi|d muZaks|
|00003510| 68 65 6c 6c 3a 3a 53 65 | 74 48 69 64 65 4f 6e 4c |hell::Se|tHideOnL|
|00003520| 61 75 6e 63 68 42 75 74 | 74 6f 6e 28 29 20 63 6f |aunchBut|ton() co|
|00003530| 6e 73 74 0d 7b 0d 09 53 | 65 74 41 42 75 74 74 6f |nst.{..S|etAButto|
|00003540| 6e 28 20 69 48 69 64 65 | 4f 6e 4c 61 75 6e 63 68 |n( iHide|OnLaunch|
|00003550| 2c 20 68 69 64 65 4f 6e | 4c 61 75 6e 63 68 29 3b |, hideOn|Launch);|
|00003560| 0d 7d 0d 0d 76 6f 69 64 | 20 6d 75 5a 61 6b 73 68 |.}..void| muZaksh|
|00003570| 65 6c 6c 3a 3a 53 65 74 | 52 65 71 75 65 75 65 42 |ell::Set|RequeueB|
|00003580| 75 74 74 6f 6e 28 29 20 | 63 6f 6e 73 74 0d 7b 0d |utton() |const.{.|
|00003590| 09 53 65 74 41 42 75 74 | 74 6f 6e 28 20 69 52 65 |.SetABut|ton( iRe|
|000035a0| 71 75 65 75 65 2c 20 72 | 65 71 75 65 75 65 5f 61 |queue, r|equeue_a|
|000035b0| 66 74 65 72 5f 70 6c 61 | 79 69 6e 67 29 3b 0d 7d |fter_pla|ying);.}|
|000035c0| 0d 0d 76 6f 69 64 20 6d | 75 5a 61 6b 73 68 65 6c |..void m|uZakshel|
|000035d0| 6c 3a 3a 53 65 74 51 75 | 69 74 42 75 74 74 6f 6e |l::SetQu|itButton|
|000035e0| 28 29 20 63 6f 6e 73 74 | 0d 7b 0d 09 53 65 74 41 |() const|.{..SetA|
|000035f0| 42 75 74 74 6f 6e 28 20 | 69 44 6f 6e 74 51 75 69 |Button( |iDontQui|
|00003600| 74 2c 20 21 64 6f 6e 74 | 5f 71 75 69 74 29 3b 0d |t, !dont|_quit);.|
|00003610| 7d 0d 0d 76 6f 69 64 20 | 6d 75 5a 61 6b 73 68 65 |}..void |muZakshe|
|00003620| 6c 6c 3a 3a 53 65 74 53 | 70 65 61 6b 4f 77 6e 54 |ll::SetS|peakOwnT|
|00003630| 45 58 54 46 69 6c 65 73 | 42 75 74 74 6f 6e 28 29 |EXTFiles|Button()|
|00003640| 20 63 6f 6e 73 74 0d 7b | 0d 09 53 65 74 41 42 75 | const.{|..SetABu|
|00003650| 74 74 6f 6e 28 20 69 53 | 70 65 61 6b 4f 6e 6c 79 |tton( iS|peakOnly|
|00003660| 4f 77 6e 46 69 6c 65 73 | 2c 20 6f 6e 6c 79 5f 73 |OwnFiles|, only_s|
|00003670| 70 65 61 6b 5f 6d 75 5a | 61 6b 5f 66 69 6c 65 73 |peak_muZ|ak_files|
|00003680| 29 3b 0d 0d 09 69 66 28 | 20 68 61 76 65 53 70 65 |);...if(| haveSpe|
|00003690| 65 63 68 4d 61 6e 61 67 | 65 72 2e 45 72 72 6f 72 |echManag|er.Error|
|000036a0| 28 29 20 3d 3d 20 6e 6f | 45 72 72 29 0d 09 7b 0d |() == no|Err)..{.|
|000036b0| 09 09 63 6f 6e 73 74 20 | 4f 53 54 79 70 65 20 74 |..const |OSType t|
|000036c0| 68 65 54 79 70 65 20 3d | 20 6f 6e 6c 79 5f 73 70 |heType =| only_sp|
|000036d0| 65 61 6b 5f 6d 75 5a 61 | 6b 5f 66 69 6c 65 73 20 |eak_muZa|k_files |
|000036e0| 3f 20 27 b5 5a 61 6b 27 | 20 3a 20 27 2a 2a 2a 2a |? '.Zak'| : '****|
|000036f0| 27 3b 0d 0d 09 09 74 68 | 65 54 79 70 65 43 72 65 |';....th|eTypeCre|
|00003700| 61 74 6f 72 50 61 69 72 | 73 5b 20 30 5d 2e 63 72 |atorPair|s[ 0].cr|
|00003710| 65 61 74 6f 72 20 3d 20 | 74 68 65 54 79 70 65 3b |eator = |theType;|
|00003720| 09 2f 2f 20 74 68 65 20 | 27 54 45 58 54 27 20 65 |.// the |'TEXT' e|
|00003730| 6e 74 72 79 0d 09 09 74 | 68 65 54 79 70 65 43 72 |ntry...t|heTypeCr|
|00003740| 65 61 74 6f 72 50 61 69 | 72 73 5b 20 31 5d 2e 63 |eatorPai|rs[ 1].c|
|00003750| 72 65 61 74 6f 72 20 3d | 20 74 68 65 54 79 70 65 |reator =| theType|
|00003760| 3b 09 2f 2f 20 74 68 65 | 20 27 74 74 72 6f 27 20 |;.// the| 'ttro' |
|00003770| 65 6e 74 72 79 0d 09 7d | 20 65 6c 73 65 20 7b 0d |entry..}| else {.|
|00003780| 09 09 2f 2f 0d 09 09 2f | 2f 20 53 70 65 65 63 68 |..//.../|/ Speech|
|00003790| 20 6d 61 6e 61 67 65 72 | 20 6e 6f 74 20 70 72 65 | manager| not pre|
|000037a0| 73 65 6e 74 3a 20 64 6f | 6e 27 74 20 65 76 65 6e |sent: do|n't even|
|000037b0| 20 74 72 79 20 74 6f 20 | 6f 70 65 6e 20 54 45 58 | try to |open TEX|
|000037c0| 54 20 66 69 6c 65 73 0d | 09 09 2f 2f 0d 09 09 74 |T files.|..//...t|
|000037d0| 68 65 54 79 70 65 43 72 | 65 61 74 6f 72 50 61 69 |heTypeCr|eatorPai|
|000037e0| 72 73 5b 20 30 5d 2e 74 | 79 70 65 20 3d 20 27 73 |rs[ 0].t|ype = 's|
|000037f0| 66 69 6c 27 3b 09 2f 2f | 20 74 68 65 20 27 54 45 |fil';.//| the 'TE|
|00003800| 58 54 27 20 65 6e 74 72 | 79 0d 09 09 74 68 65 54 |XT' entr|y...theT|
|00003810| 79 70 65 43 72 65 61 74 | 6f 72 50 61 69 72 73 5b |ypeCreat|orPairs[|
|00003820| 20 31 5d 2e 74 79 70 65 | 20 3d 20 27 73 66 69 6c | 1].type| = 'sfil|
|00003830| 27 3b 09 2f 2f 20 74 68 | 65 20 27 74 74 72 6f 27 |';.// th|e 'ttro'|
|00003840| 20 65 6e 74 72 79 0d 09 | 7d 0d 7d 0d 0d 76 6f 69 | entry..|}.}..voi|
|00003850| 64 20 6d 75 5a 61 6b 73 | 68 65 6c 6c 3a 3a 53 65 |d muZaks|hell::Se|
|00003860| 74 48 69 64 65 50 72 65 | 66 73 42 75 74 74 6f 6e |tHidePre|fsButton|
|00003870| 28 29 20 63 6f 6e 73 74 | 0d 7b 0d 09 53 65 74 41 |() const|.{..SetA|
|00003880| 42 75 74 74 6f 6e 28 20 | 69 48 69 64 65 50 72 65 |Button( |iHidePre|
|00003890| 66 65 72 65 6e 63 65 73 | 2c 20 68 69 64 65 5f 70 |ferences|, hide_p|
|000038a0| 72 65 66 73 5f 69 6e 5f | 62 61 63 6b 67 72 6f 75 |refs_in_|backgrou|
|000038b0| 6e 64 29 3b 0d 7d 0d 0d | 76 6f 69 64 20 6d 75 5a |nd);.}..|void muZ|
|000038c0| 61 6b 73 68 65 6c 6c 3a | 3a 53 65 74 53 68 75 66 |akshell:|:SetShuf|
|000038d0| 66 6c 65 42 75 74 74 6f | 6e 28 29 20 63 6f 6e 73 |fleButto|n() cons|
|000038e0| 74 0d 7b 0d 09 53 65 74 | 41 42 75 74 74 6f 6e 28 |t.{..Set|AButton(|
|000038f0| 20 69 53 68 75 66 66 6c | 65 2c 20 73 68 75 66 66 | iShuffl|e, shuff|
|00003900| 6c 65 29 3b 0d 7d 0d 0d | 76 6f 69 64 20 6d 75 5a |le);.}..|void muZ|
|00003910| 61 6b 73 68 65 6c 6c 3a | 3a 53 65 74 56 6f 6c 75 |akshell:|:SetVolu|
|00003920| 6d 65 50 6f 70 75 70 28 | 29 0d 7b 0d 09 73 68 6f |mePopup(|).{..sho|
|00003930| 72 74 09 69 54 79 70 65 | 3b 0d 09 48 61 6e 64 6c |rt.iType|;..Handl|
|00003940| 65 09 69 48 61 6e 64 6c | 65 3b 0d 09 52 65 63 74 |e.iHandl|e;..Rect|
|00003950| 09 69 52 65 63 74 3b 0d | 09 47 65 74 44 69 61 6c |.iRect;.|.GetDial|
|00003960| 6f 67 49 74 65 6d 28 20 | 67 4d 61 69 6e 44 69 61 |ogItem( |gMainDia|
|00003970| 6c 6f 67 2c 20 69 56 6f | 6c 75 6d 65 2c 20 26 69 |log, iVo|lume, &i|
|00003980| 54 79 70 65 2c 20 26 69 | 48 61 6e 64 6c 65 2c 20 |Type, &i|Handle, |
|00003990| 26 69 52 65 63 74 29 3b | 0d 09 53 65 74 43 6f 6e |&iRect);|..SetCon|
|000039a0| 74 72 6f 6c 56 61 6c 75 | 65 28 20 28 43 6f 6e 74 |trolValu|e( (Cont|
|000039b0| 72 6f 6c 48 61 6e 64 6c | 65 29 69 48 61 6e 64 6c |rolHandl|e)iHandl|
|000039c0| 65 2c 20 76 6f 6c 75 6d | 65 29 3b 0d 7d 0d 0d 76 |e, volum|e);.}..v|
|000039d0| 6f 69 64 20 6d 75 5a 61 | 6b 73 68 65 6c 6c 3a 3a |oid muZa|kshell::|
|000039e0| 61 64 6a 75 73 74 42 75 | 74 74 6f 6e 73 28 20 42 |adjustBu|ttons( B|
|000039f0| 6f 6f 6c 65 61 6e 20 70 | 6c 61 79 69 6e 67 29 0d |oolean p|laying).|
|00003a00| 7b 0d 09 70 6c 61 79 69 | 6e 67 5f 73 6f 6d 65 74 |{..playi|ng_somet|
|00003a10| 68 69 6e 67 20 3d 20 70 | 6c 61 79 69 6e 67 3b 0d |hing = p|laying;.|
|00003a20| 0d 09 63 6f 6e 73 74 20 | 73 68 6f 72 74 20 63 61 |..const |short ca|
|00003a30| 6e 50 61 75 73 65 4e 6f | 77 20 3d 20 70 6c 61 79 |nPauseNo|w = play|
|00003a40| 69 6e 67 5f 73 6f 6d 65 | 74 68 69 6e 67 20 26 26 |ing_some|thing &&|
|00003a50| 20 28 74 68 65 74 68 69 | 6e 67 20 21 3d 20 30 29 | (thethi|ng != 0)|
|00003a60| 3b 0d 09 63 6f 6e 73 74 | 20 73 68 6f 72 74 20 63 |;..const| short c|
|00003a70| 61 6e 43 6f 6e 74 69 6e | 75 65 4e 6f 77 20 3d 20 |anContin|ueNow = |
|00003a80| 28 21 70 6c 61 79 69 6e | 67 5f 73 6f 6d 65 74 68 |(!playin|g_someth|
|00003a90| 69 6e 67 29 20 26 26 20 | 28 74 68 65 74 68 69 6e |ing) && |(thethin|
|00003aa0| 67 20 21 3d 20 30 29 3b | 0d 0d 09 48 69 6c 69 74 |g != 0);|...Hilit|
|00003ab0| 65 41 42 75 74 74 6f 6e | 28 20 69 50 61 75 73 65 |eAButton|( iPause|
|00003ac0| 2c 20 63 61 6e 50 61 75 | 73 65 4e 6f 77 29 3b 0d |, canPau|seNow);.|
|00003ad0| 09 48 69 6c 69 74 65 41 | 42 75 74 74 6f 6e 28 20 |.HiliteA|Button( |
|00003ae0| 69 43 6f 6e 74 69 6e 75 | 65 2c 20 63 61 6e 43 6f |iContinu|e, canCo|
|00003af0| 6e 74 69 6e 75 65 4e 6f | 77 29 3b 0d 7d 0d 0d 76 |ntinueNo|w);.}..v|
|00003b00| 6f 69 64 20 6d 75 5a 61 | 6b 73 68 65 6c 6c 3a 3a |oid muZa|kshell::|
|00003b10| 75 70 64 61 74 65 4e 61 | 6d 65 28 20 53 74 72 36 |updateNa|me( Str6|
|00003b20| 33 20 74 68 65 4e 61 6d | 65 29 0d 7b 0d 09 53 65 |3 theNam|e).{..Se|
|00003b30| 74 49 74 65 6d 54 65 78 | 74 28 20 69 4e 61 6d 65 |tItemTex|t( iName|
|00003b40| 4f 66 46 69 6c 65 2c 20 | 74 68 65 4e 61 6d 65 29 |OfFile, |theName)|
|00003b50| 3b 0d 0d 09 48 69 6c 69 | 74 65 41 42 75 74 74 6f |;...Hili|teAButto|
|00003b60| 6e 28 20 69 43 61 6e 63 | 65 6c 43 75 72 72 65 6e |n( iCanc|elCurren|
|00003b70| 74 2c 20 74 68 65 4e 61 | 6d 65 5b 20 30 5d 20 21 |t, theNa|me[ 0] !|
|00003b80| 3d 20 30 29 3b 0d 7d 0d | 0d 76 6f 69 64 20 6d 75 |= 0);.}.|.void mu|
|00003b90| 5a 61 6b 73 68 65 6c 6c | 3a 3a 75 70 64 61 74 65 |Zakshell|::update|
|00003ba0| 4e 75 6d 62 65 72 28 29 | 0d 7b 0d 09 53 74 72 31 |Number()|.{..Str1|
|00003bb0| 35 20 73 74 72 69 6e 67 | 3b 0d 0d 09 63 6f 6e 73 |5 string|;...cons|
|00003bc0| 74 20 69 6e 74 20 74 68 | 65 4e 75 6d 62 65 72 20 |t int th|eNumber |
|00003bd0| 3d 20 67 65 74 4c 65 6e | 67 74 68 28 29 3b 0d 09 |= getLen|gth();..|
|00003be0| 4e 75 6d 54 6f 53 74 72 | 69 6e 67 28 20 74 68 65 |NumToStr|ing( the|
|00003bf0| 4e 75 6d 62 65 72 2c 20 | 73 74 72 69 6e 67 29 3b |Number, |string);|
|00003c00| 0d 09 53 65 74 49 74 65 | 6d 54 65 78 74 28 20 69 |..SetIte|mText( i|
|00003c10| 51 75 65 75 65 4c 65 6e | 67 74 68 2c 20 73 74 72 |QueueLen|gth, str|
|00003c20| 69 6e 67 29 3b 0d 0d 09 | 48 69 6c 69 74 65 41 42 |ing);...|HiliteAB|
|00003c30| 75 74 74 6f 6e 28 20 69 | 43 61 6e 63 65 6c 51 75 |utton( i|CancelQu|
|00003c40| 65 75 65 2c 20 74 68 65 | 4e 75 6d 62 65 72 20 21 |eue, the|Number !|
|00003c50| 3d 20 30 29 3b 0d 7d 0d | 0d 76 6f 69 64 20 6d 75 |= 0);.}.|.void mu|
|00003c60| 5a 61 6b 73 68 65 6c 6c | 3a 3a 53 65 74 41 42 75 |Zakshell|::SetABu|
|00003c70| 74 74 6f 6e 28 20 73 68 | 6f 72 74 20 74 68 65 49 |tton( sh|ort theI|
|00003c80| 74 65 6d 2c 20 42 6f 6f | 6c 65 61 6e 20 74 68 65 |tem, Boo|lean the|
|00003c90| 56 61 6c 75 65 29 20 63 | 6f 6e 73 74 0d 7b 0d 09 |Value) c|onst.{..|
|00003ca0| 73 68 6f 72 74 09 69 54 | 79 70 65 3b 0d 09 48 61 |short.iT|ype;..Ha|
|00003cb0| 6e 64 6c 65 09 69 48 61 | 6e 64 6c 65 3b 0d 09 52 |ndle.iHa|ndle;..R|
|00003cc0| 65 63 74 09 69 52 65 63 | 74 3b 0d 09 47 65 74 44 |ect.iRec|t;..GetD|
|00003cd0| 69 61 6c 6f 67 49 74 65 | 6d 28 20 67 4d 61 69 6e |ialogIte|m( gMain|
|00003ce0| 44 69 61 6c 6f 67 2c 20 | 74 68 65 49 74 65 6d 2c |Dialog, |theItem,|
|00003cf0| 20 26 69 54 79 70 65 2c | 20 26 69 48 61 6e 64 6c | &iType,| &iHandl|
|00003d00| 65 2c 20 26 69 52 65 63 | 74 29 3b 0d 09 53 65 74 |e, &iRec|t);..Set|
|00003d10| 43 6f 6e 74 72 6f 6c 56 | 61 6c 75 65 28 20 28 43 |ControlV|alue( (C|
|00003d20| 6f 6e 74 72 6f 6c 48 61 | 6e 64 6c 65 29 69 48 61 |ontrolHa|ndle)iHa|
|00003d30| 6e 64 6c 65 2c 20 74 68 | 65 56 61 6c 75 65 29 3b |ndle, th|eValue);|
|00003d40| 0d 7d 0d 0d 76 6f 69 64 | 20 6d 75 5a 61 6b 73 68 |.}..void| muZaksh|
|00003d50| 65 6c 6c 3a 3a 48 69 6c | 69 74 65 41 42 75 74 74 |ell::Hil|iteAButt|
|00003d60| 6f 6e 28 20 73 68 6f 72 | 74 20 74 68 65 49 74 65 |on( shor|t theIte|
|00003d70| 6d 2c 20 42 6f 6f 6c 65 | 61 6e 20 74 68 65 48 69 |m, Boole|an theHi|
|00003d80| 6c 69 74 65 29 20 63 6f | 6e 73 74 0d 7b 0d 09 73 |lite) co|nst.{..s|
|00003d90| 68 6f 72 74 09 69 54 79 | 70 65 3b 0d 09 48 61 6e |hort.iTy|pe;..Han|
|00003da0| 64 6c 65 09 69 48 61 6e | 64 6c 65 3b 0d 09 52 65 |dle.iHan|dle;..Re|
|00003db0| 63 74 09 69 52 65 63 74 | 3b 0d 09 47 65 74 44 69 |ct.iRect|;..GetDi|
|00003dc0| 61 6c 6f 67 49 74 65 6d | 28 20 67 4d 61 69 6e 44 |alogItem|( gMainD|
|00003dd0| 69 61 6c 6f 67 2c 20 74 | 68 65 49 74 65 6d 2c 20 |ialog, t|heItem, |
|00003de0| 26 69 54 79 70 65 2c 20 | 26 69 48 61 6e 64 6c 65 |&iType, |&iHandle|
|00003df0| 2c 20 26 69 52 65 63 74 | 29 3b 0d 0d 09 23 69 66 |, &iRect|);...#if|
|00003e00| 64 65 66 20 5f 5f 53 43 | 5f 5f 0d 09 09 48 69 6c |def __SC|__...Hil|
|00003e10| 69 74 65 43 6f 6e 74 72 | 6f 6c 28 20 28 43 6f 6e |iteContr|ol( (Con|
|00003e20| 74 72 6f 6c 48 61 6e 64 | 6c 65 29 69 48 61 6e 64 |trolHand|le)iHand|
|00003e30| 6c 65 2c 0d 09 09 09 09 | 09 74 68 65 48 69 6c 69 |le,.....|.theHili|
|00003e40| 74 65 20 3f 20 6b 4e 6f | 48 69 6c 69 74 65 43 6f |te ? kNo|HiliteCo|
|00003e50| 6e 74 72 6f 6c 50 61 72 | 74 20 3a 20 6b 43 6f 6e |ntrolPar|t : kCon|
|00003e60| 74 72 6f 6c 49 6e 61 63 | 74 69 76 65 43 6f 6e 74 |trolInac|tiveCont|
|00003e70| 72 6f 6c 50 61 72 74 29 | 3b 0d 09 23 65 6c 73 65 |rolPart)|;..#else|
|00003e80| 0d 09 09 48 69 6c 69 74 | 65 43 6f 6e 74 72 6f 6c |...Hilit|eControl|
|00003e90| 28 20 28 43 6f 6e 74 72 | 6f 6c 48 61 6e 64 6c 65 |( (Contr|olHandle|
|00003ea0| 29 69 48 61 6e 64 6c 65 | 2c 0d 09 09 09 09 09 74 |)iHandle|,......t|
|00003eb0| 68 65 48 69 6c 69 74 65 | 20 3f 20 6b 43 6f 6e 74 |heHilite| ? kCont|
|00003ec0| 72 6f 6c 4e 6f 50 61 72 | 74 20 3a 20 6b 43 6f 6e |rolNoPar|t : kCon|
|00003ed0| 74 72 6f 6c 49 6e 61 63 | 74 69 76 65 50 61 72 74 |trolInac|tivePart|
|00003ee0| 29 3b 0d 09 23 65 6e 64 | 69 66 0d 7d 0d 0d 76 6f |);..#end|if.}..vo|
|00003ef0| 69 64 20 6d 75 5a 61 6b | 73 68 65 6c 6c 3a 3a 53 |id muZak|shell::S|
|00003f00| 65 74 49 74 65 6d 54 65 | 78 74 28 20 73 68 6f 72 |etItemTe|xt( shor|
|00003f10| 74 20 74 68 65 49 74 65 | 6d 2c 20 63 6f 6e 73 74 |t theIte|m, const|
|00003f20| 20 53 74 72 32 35 35 20 | 74 68 65 54 65 78 74 29 | Str255 |theText)|
|00003f30| 20 63 6f 6e 73 74 0d 7b | 0d 09 73 68 6f 72 74 09 | const.{|..short.|
|00003f40| 69 54 79 70 65 3b 0d 09 | 48 61 6e 64 6c 65 09 69 |iType;..|Handle.i|
|00003f50| 48 61 6e 64 6c 65 3b 0d | 09 52 65 63 74 09 69 52 |Handle;.|.Rect.iR|
|00003f60| 65 63 74 3b 0d 09 47 65 | 74 44 69 61 6c 6f 67 49 |ect;..Ge|tDialogI|
|00003f70| 74 65 6d 28 20 67 4d 61 | 69 6e 44 69 61 6c 6f 67 |tem( gMa|inDialog|
|00003f80| 2c 20 74 68 65 49 74 65 | 6d 2c 20 26 69 54 79 70 |, theIte|m, &iTyp|
|00003f90| 65 2c 20 26 69 48 61 6e | 64 6c 65 2c 20 26 69 52 |e, &iHan|dle, &iR|
|00003fa0| 65 63 74 29 3b 0d 09 53 | 65 74 44 69 61 6c 6f 67 |ect);..S|etDialog|
|00003fb0| 49 74 65 6d 54 65 78 74 | 28 20 69 48 61 6e 64 6c |ItemText|( iHandl|
|00003fc0| 65 2c 20 74 68 65 54 65 | 78 74 29 3b 0d 7d 0d 0d |e, theTe|xt);.}..|
|00003fd0| 53 69 7a 65 20 6d 75 5a | 61 6b 73 68 65 6c 6c 3a |Size muZ|akshell:|
|00003fe0| 3a 64 65 73 69 72 65 64 | 53 74 61 63 6b 53 69 7a |:desired|StackSiz|
|00003ff0| 65 28 20 53 69 7a 65 20 | 63 6f 6e 66 69 67 53 69 |e( Size |configSi|
|00004000| 7a 65 29 20 63 6f 6e 73 | 74 0d 7b 0d 09 53 69 7a |ze) cons|t.{..Siz|
|00004010| 65 20 72 65 73 75 6c 74 | 3b 0d 0d 09 47 65 74 44 |e result|;...GetD|
|00004020| 65 66 61 75 6c 74 54 68 | 72 65 61 64 53 74 61 63 |efaultTh|readStac|
|00004030| 6b 53 69 7a 65 28 20 6b | 43 6f 6f 70 65 72 61 74 |kSize( k|Cooperat|
|00004040| 69 76 65 54 68 72 65 61 | 64 2c 20 26 72 65 73 75 |iveThrea|d, &resu|
|00004050| 6c 74 29 3b 0d 0d 09 69 | 66 28 20 72 65 73 75 6c |lt);...i|f( resul|
|00004060| 74 20 3c 20 63 6f 6e 66 | 69 67 53 69 7a 65 29 0d |t < conf|igSize).|
|00004070| 09 7b 0d 09 09 72 65 73 | 75 6c 74 20 3d 20 63 6f |.{...res|ult = co|
|00004080| 6e 66 69 67 53 69 7a 65 | 3b 0d 09 7d 0d 09 72 65 |nfigSize|;..}..re|
|00004090| 74 75 72 6e 20 72 65 73 | 75 6c 74 3b 0d 7d 0d 0d |turn res|ult;.}..|
|000040a0| 70 61 73 63 61 6c 20 4f | 53 45 72 72 20 48 61 6e |pascal O|SErr Han|
|000040b0| 64 6c 65 4d 75 5a 61 6b | 50 61 75 73 65 28 20 41 |dleMuZak|Pause( A|
|000040c0| 70 70 6c 65 45 76 65 6e | 74 20 2a 74 68 65 41 70 |ppleEven|t *theAp|
|000040d0| 70 6c 65 45 76 65 6e 74 | 2c 0d 09 09 09 09 09 09 |pleEvent|,.......|
|000040e0| 41 70 70 6c 65 45 76 65 | 6e 74 20 2a 72 65 70 6c |AppleEve|nt *repl|
|000040f0| 79 2c 20 6c 6f 6e 67 20 | 68 61 6e 64 6c 65 72 52 |y, long |handlerR|
|00004100| 65 66 63 6f 6e 29 0d 7b | 0d 09 4f 53 45 72 72 20 |efcon).{|..OSErr |
|00004110| 72 65 73 75 6c 74 20 3d | 20 6e 6f 45 72 72 3b 0d |result =| noErr;.|
|00004120| 09 6d 75 5a 61 6b 73 68 | 65 6c 6c 20 2a 6d 65 20 |.muZaksh|ell *me |
|00004130| 3d 20 28 6d 75 5a 61 6b | 73 68 65 6c 6c 20 2a 29 |= (muZak|shell *)|
|00004140| 68 61 6e 64 6c 65 72 52 | 65 66 63 6f 6e 3b 0d 09 |handlerR|efcon;..|
|00004150| 69 66 28 20 6d 65 2d 3e | 74 68 65 74 68 69 6e 67 |if( me->|thething|
|00004160| 20 21 3d 20 30 29 0d 09 | 7b 0d 09 09 69 66 28 20 | != 0)..|{...if( |
|00004170| 6d 65 2d 3e 74 68 65 74 | 68 69 6e 67 2d 3e 53 74 |me->thet|hing->St|
|00004180| 61 74 75 73 28 29 20 21 | 3d 20 73 6f 75 6e 64 70 |atus() !|= soundp|
|00004190| 6c 61 79 65 72 3a 3a 73 | 70 5f 70 61 75 73 65 64 |layer::s|p_paused|
|000041a0| 29 0d 09 09 7b 0d 09 09 | 09 6d 65 2d 3e 74 68 65 |)...{...|.me->the|
|000041b0| 74 68 69 6e 67 2d 3e 5f | 50 61 75 73 65 28 29 3b |thing->_|Pause();|
|000041c0| 0d 09 09 09 6d 65 2d 3e | 61 64 6a 75 73 74 42 75 |....me->|adjustBu|
|000041d0| 74 74 6f 6e 73 28 20 21 | 6d 65 2d 3e 70 6c 61 79 |ttons( !|me->play|
|000041e0| 69 6e 67 5f 73 6f 6d 65 | 74 68 69 6e 67 29 3b 0d |ing_some|thing);.|
|000041f0| 09 09 7d 0d 09 7d 0d 09 | 72 65 74 75 72 6e 20 72 |..}..}..|return r|
|00004200| 65 73 75 6c 74 3b 0d 7d | 0d 0d 70 61 73 63 61 6c |esult;.}|..pascal|
|00004210| 20 4f 53 45 72 72 20 48 | 61 6e 64 6c 65 4d 75 5a | OSErr H|andleMuZ|
|00004220| 61 6b 43 6f 6e 74 69 6e | 75 65 28 20 41 70 70 6c |akContin|ue( Appl|
|00004230| 65 45 76 65 6e 74 20 2a | 74 68 65 41 70 70 6c 65 |eEvent *|theApple|
|00004240| 45 76 65 6e 74 2c 0d 09 | 09 09 09 09 09 41 70 70 |Event,..|.....App|
|00004250| 6c 65 45 76 65 6e 74 20 | 2a 72 65 70 6c 79 2c 20 |leEvent |*reply, |
|00004260| 6c 6f 6e 67 20 68 61 6e | 64 6c 65 72 52 65 66 63 |long han|dlerRefc|
|00004270| 6f 6e 29 0d 7b 0d 09 4f | 53 45 72 72 20 72 65 73 |on).{..O|SErr res|
|00004280| 75 6c 74 20 3d 20 6e 6f | 45 72 72 3b 0d 09 6d 75 |ult = no|Err;..mu|
|00004290| 5a 61 6b 73 68 65 6c 6c | 20 2a 6d 65 20 3d 20 28 |Zakshell| *me = (|
|000042a0| 6d 75 5a 61 6b 73 68 65 | 6c 6c 20 2a 29 68 61 6e |muZakshe|ll *)han|
|000042b0| 64 6c 65 72 52 65 66 63 | 6f 6e 3b 0d 09 69 66 28 |dlerRefc|on;..if(|
|000042c0| 20 6d 65 2d 3e 74 68 65 | 74 68 69 6e 67 20 21 3d | me->the|thing !=|
|000042d0| 20 30 29 0d 09 7b 0d 09 | 09 69 66 28 20 6d 65 2d | 0)..{..|.if( me-|
|000042e0| 3e 74 68 65 74 68 69 6e | 67 2d 3e 53 74 61 74 75 |>thethin|g->Statu|
|000042f0| 73 28 29 20 3d 3d 20 73 | 6f 75 6e 64 70 6c 61 79 |s() == s|oundplay|
|00004300| 65 72 3a 3a 73 70 5f 70 | 61 75 73 65 64 29 0d 09 |er::sp_p|aused)..|
|00004310| 09 7b 0d 09 09 09 6d 65 | 2d 3e 74 68 65 74 68 69 |.{....me|->thethi|
|00004320| 6e 67 2d 3e 5f 43 6f 6e | 74 69 6e 75 65 28 29 3b |ng->_Con|tinue();|
|00004330| 0d 09 09 09 6d 65 2d 3e | 61 64 6a 75 73 74 42 75 |....me->|adjustBu|
|00004340| 74 74 6f 6e 73 28 20 21 | 6d 65 2d 3e 70 6c 61 79 |ttons( !|me->play|
|00004350| 69 6e 67 5f 73 6f 6d 65 | 74 68 69 6e 67 29 3b 0d |ing_some|thing);.|
|00004360| 09 09 7d 0d 09 7d 0d 09 | 72 65 74 75 72 6e 20 72 |..}..}..|return r|
|00004370| 65 73 75 6c 74 3b 0d 7d | 0d 0d 70 61 73 63 61 6c |esult;.}|..pascal|
|00004380| 20 4f 53 45 72 72 20 48 | 61 6e 64 6c 65 4d 75 5a | OSErr H|andleMuZ|
|00004390| 61 6b 43 6c 65 61 72 51 | 75 65 75 65 28 20 41 70 |akClearQ|ueue( Ap|
|000043a0| 70 6c 65 45 76 65 6e 74 | 20 2a 74 68 65 41 70 70 |pleEvent| *theApp|
|000043b0| 6c 65 45 76 65 6e 74 2c | 0d 09 09 09 09 09 09 41 |leEvent,|.......A|
|000043c0| 70 70 6c 65 45 76 65 6e | 74 20 2a 72 65 70 6c 79 |ppleEven|t *reply|
|000043d0| 2c 20 6c 6f 6e 67 20 68 | 61 6e 64 6c 65 72 52 65 |, long h|andlerRe|
|000043e0| 66 63 6f 6e 29 0d 7b 0d | 09 4f 53 45 72 72 20 72 |fcon).{.|.OSErr r|
|000043f0| 65 73 75 6c 74 20 3d 20 | 6e 6f 45 72 72 3b 0d 09 |esult = |noErr;..|
|00004400| 6d 75 5a 61 6b 73 68 65 | 6c 6c 20 2a 6d 65 20 3d |muZakshe|ll *me =|
|00004410| 20 28 6d 75 5a 61 6b 73 | 68 65 6c 6c 20 2a 29 68 | (muZaks|hell *)h|
|00004420| 61 6e 64 6c 65 72 52 65 | 66 63 6f 6e 3b 0d 09 69 |andlerRe|fcon;..i|
|00004430| 66 28 20 21 6d 65 2d 3e | 69 73 45 6d 70 74 79 28 |f( !me->|isEmpty(|
|00004440| 29 29 0d 09 7b 0d 09 09 | 77 68 69 6c 65 28 20 21 |))..{...|while( !|
|00004450| 6d 65 2d 3e 69 73 45 6d | 70 74 79 28 29 29 0d 09 |me->isEm|pty())..|
|00004460| 09 7b 0d 09 09 09 41 6c | 69 61 73 48 61 6e 64 6c |.{....Al|iasHandl|
|00004470| 65 20 61 6e 41 6c 69 61 | 73 20 3d 20 6d 65 2d 3e |e anAlia|s = me->|
|00004480| 52 65 6d 6f 76 65 28 29 | 3b 0d 09 09 09 44 69 73 |Remove()|;....Dis|
|00004490| 70 6f 73 65 48 61 6e 64 | 6c 65 28 20 28 48 61 6e |poseHand|le( (Han|
|000044a0| 64 6c 65 29 61 6e 41 6c | 69 61 73 29 3b 0d 09 09 |dle)anAl|ias);...|
|000044b0| 7d 0d 09 09 6d 65 2d 3e | 75 70 64 61 74 65 4e 75 |}...me->|updateNu|
|000044c0| 6d 62 65 72 28 29 3b 0d | 09 7d 0d 09 72 65 74 75 |mber();.|.}..retu|
|000044d0| 72 6e 20 72 65 73 75 6c | 74 3b 0d 7d 0d 0d 70 61 |rn resul|t;.}..pa|
|000044e0| 73 63 61 6c 20 4f 53 45 | 72 72 20 48 61 6e 64 6c |scal OSE|rr Handl|
|000044f0| 65 4d 75 5a 61 6b 43 61 | 6e 63 65 6c 43 75 72 72 |eMuZakCa|ncelCurr|
|00004500| 65 6e 74 28 20 41 70 70 | 6c 65 45 76 65 6e 74 20 |ent( App|leEvent |
|00004510| 2a 74 68 65 41 70 70 6c | 65 45 76 65 6e 74 2c 0d |*theAppl|eEvent,.|
|00004520| 09 09 09 09 09 09 41 70 | 70 6c 65 45 76 65 6e 74 |......Ap|pleEvent|
|00004530| 20 2a 72 65 70 6c 79 2c | 20 6c 6f 6e 67 20 68 61 | *reply,| long ha|
|00004540| 6e 64 6c 65 72 52 65 66 | 63 6f 6e 29 0d 7b 0d 09 |ndlerRef|con).{..|
|00004550| 4f 53 45 72 72 20 72 65 | 73 75 6c 74 20 3d 20 6e |OSErr re|sult = n|
|00004560| 6f 45 72 72 3b 0d 09 6d | 75 5a 61 6b 73 68 65 6c |oErr;..m|uZakshel|
|00004570| 6c 20 2a 6d 65 20 3d 20 | 28 6d 75 5a 61 6b 73 68 |l *me = |(muZaksh|
|00004580| 65 6c 6c 20 2a 29 68 61 | 6e 64 6c 65 72 52 65 66 |ell *)ha|ndlerRef|
|00004590| 63 6f 6e 3b 0d 09 69 66 | 28 20 6d 65 2d 3e 74 68 |con;..if|( me->th|
|000045a0| 65 74 68 69 6e 67 20 21 | 3d 20 30 29 0d 09 7b 0d |ething !|= 0)..{.|
|000045b0| 09 09 6d 65 2d 3e 53 74 | 6f 70 43 75 72 72 65 6e |..me->St|opCurren|
|000045c0| 74 28 29 3b 0d 09 7d 0d | 09 72 65 74 75 72 6e 20 |t();..}.|.return |
|000045d0| 72 65 73 75 6c 74 3b 0d | 7d 0d 0d 76 6f 69 64 20 |result;.|}..void |
|000045e0| 6d 75 5a 61 6b 73 68 65 | 6c 6c 3a 3a 4d 6f 76 65 |muZakshe|ll::Move|
|000045f0| 50 72 65 66 65 72 65 6e | 63 65 73 57 69 6e 64 6f |Preferen|cesWindo|
|00004600| 77 54 6f 50 72 65 66 65 | 72 72 65 64 50 6f 73 69 |wToPrefe|rredPosi|
|00004610| 74 69 6f 6e 28 29 20 63 | 6f 6e 73 74 0d 7b 0d 09 |tion() c|onst.{..|
|00004620| 69 66 28 20 28 70 72 65 | 66 73 57 69 6e 64 6f 77 |if( (pre|fsWindow|
|00004630| 4c 6f 63 61 74 69 6f 6e | 2e 68 20 21 3d 20 6e 6f |Location|.h != no|
|00004640| 57 68 65 72 65 29 20 7c | 7c 20 28 70 72 65 66 73 |Where) ||| (prefs|
|00004650| 57 69 6e 64 6f 77 4c 6f | 63 61 74 69 6f 6e 2e 76 |WindowLo|cation.v|
|00004660| 20 21 3d 20 6e 6f 57 68 | 65 72 65 29 29 0d 09 7b | != noWh|ere))..{|
|00004670| 0d 09 09 2f 2f 0d 09 09 | 2f 2f 20 49 66 20 74 68 |...//...|// If th|
|00004680| 65 20 6c 6f 63 61 74 69 | 6f 6e 20 69 73 20 6f 6e |e locati|on is on|
|00004690| 20 61 6e 79 20 73 63 72 | 65 65 6e 2c 20 6d 6f 76 | any scr|een, mov|
|000046a0| 65 20 74 68 65 20 77 69 | 6e 64 6f 77 20 74 6f 20 |e the wi|ndow to |
|000046b0| 74 68 61 74 20 70 6f 73 | 69 74 69 6f 6e 2e 0d 09 |that pos|ition...|
|000046c0| 09 2f 2f 20 28 73 68 6f | 75 6c 64 20 63 68 65 63 |.// (sho|uld chec|
|000046d0| 6b 20 74 68 69 73 20 73 | 6c 69 67 68 74 6c 79 20 |k this s|lightly |
|000046e0| 62 65 74 74 65 72 2c 20 | 62 75 74 20 66 6f 72 20 |better, |but for |
|000046f0| 6e 6f 77 2c 20 69 74 20 | 77 6f 72 6b 73 29 0d 09 |now, it |works)..|
|00004700| 09 2f 2f 0d 09 09 48 61 | 6e 64 6c 65 20 64 65 73 |.//...Ha|ndle des|
|00004710| 6b 54 6f 70 20 3d 20 28 | 48 61 6e 64 6c 65 29 4c |kTop = (|Handle)L|
|00004720| 4d 47 65 74 47 72 61 79 | 52 67 6e 28 29 3b 0d 0d |MGetGray|Rgn();..|
|00004730| 09 09 48 61 6e 64 54 6f | 48 61 6e 64 28 20 26 64 |..HandTo|Hand( &d|
|00004740| 65 73 6b 54 6f 70 29 3b | 0d 09 09 49 6e 73 65 74 |eskTop);|...Inset|
|00004750| 52 67 6e 28 20 28 52 67 | 6e 48 61 6e 64 6c 65 29 |Rgn( (Rg|nHandle)|
|00004760| 64 65 73 6b 54 6f 70 2c | 20 35 2c 20 35 29 3b 0d |deskTop,| 5, 5);.|
|00004770| 09 09 50 6f 69 6e 74 20 | 70 72 65 66 73 57 69 6e |..Point |prefsWin|
|00004780| 64 6f 77 52 69 67 68 74 | 20 3d 20 70 72 65 66 73 |dowRight| = prefs|
|00004790| 57 69 6e 64 6f 77 4c 6f | 63 61 74 69 6f 6e 3b 0d |WindowLo|cation;.|
|000047a0| 09 09 70 72 65 66 73 57 | 69 6e 64 6f 77 52 69 67 |..prefsW|indowRig|
|000047b0| 68 74 2e 68 20 2b 3d 20 | 67 4d 61 69 6e 44 69 61 |ht.h += |gMainDia|
|000047c0| 6c 6f 67 2d 3e 70 6f 72 | 74 52 65 63 74 2e 72 69 |log->por|tRect.ri|
|000047d0| 67 68 74 20 2d 20 67 4d | 61 69 6e 44 69 61 6c 6f |ght - gM|ainDialo|
|000047e0| 67 2d 3e 70 6f 72 74 52 | 65 63 74 2e 6c 65 66 74 |g->portR|ect.left|
|000047f0| 3b 0d 0d 09 09 69 66 28 | 20 50 74 49 6e 52 67 6e |;....if(| PtInRgn|
|00004800| 28 20 70 72 65 66 73 57 | 69 6e 64 6f 77 4c 6f 63 |( prefsW|indowLoc|
|00004810| 61 74 69 6f 6e 2c 20 28 | 52 67 6e 48 61 6e 64 6c |ation, (|RgnHandl|
|00004820| 65 29 64 65 73 6b 54 6f | 70 29 0d 09 09 09 09 7c |e)deskTo|p).....||
|00004830| 7c 20 50 74 49 6e 52 67 | 6e 28 20 70 72 65 66 73 || PtInRg|n( prefs|
|00004840| 57 69 6e 64 6f 77 52 69 | 67 68 74 2c 20 28 52 67 |WindowRi|ght, (Rg|
|00004850| 6e 48 61 6e 64 6c 65 29 | 64 65 73 6b 54 6f 70 29 |nHandle)|deskTop)|
|00004860| 29 0d 09 09 7b 0d 09 09 | 09 4d 6f 76 65 57 69 6e |)...{...|.MoveWin|
|00004870| 64 6f 77 28 20 67 4d 61 | 69 6e 44 69 61 6c 6f 67 |dow( gMa|inDialog|
|00004880| 2c 20 70 72 65 66 73 57 | 69 6e 64 6f 77 4c 6f 63 |, prefsW|indowLoc|
|00004890| 61 74 69 6f 6e 2e 68 2c | 20 70 72 65 66 73 57 69 |ation.h,| prefsWi|
|000048a0| 6e 64 6f 77 4c 6f 63 61 | 74 69 6f 6e 2e 76 2c 20 |ndowLoca|tion.v, |
|000048b0| 66 61 6c 73 65 29 3b 0d | 09 09 7d 0d 09 09 44 69 |false);.|..}...Di|
|000048c0| 73 70 6f 73 65 52 67 6e | 28 20 28 52 67 6e 48 61 |sposeRgn|( (RgnHa|
|000048d0| 6e 64 6c 65 29 64 65 73 | 6b 54 6f 70 29 3b 0d 09 |ndle)des|kTop);..|
|000048e0| 7d 0d 7d 0d 0d 76 6f 69 | 64 20 6d 75 5a 61 6b 73 |}.}..voi|d muZaks|
|000048f0| 68 65 6c 6c 3a 3a 52 65 | 6d 65 6d 62 65 72 50 72 |hell::Re|memberPr|
|00004900| 65 66 65 72 65 6e 63 65 | 73 57 69 6e 64 6f 77 50 |eference|sWindowP|
|00004910| 6f 73 69 74 69 6f 6e 28 | 29 0d 7b 0d 09 52 67 6e |osition(|).{..Rgn|
|00004920| 48 61 6e 64 6c 65 20 6d | 79 43 6f 6e 74 65 6e 74 |Handle m|yContent|
|00004930| 52 67 6e 20 3d 20 28 28 | 57 69 6e 64 6f 77 50 65 |Rgn = ((|WindowPe|
|00004940| 65 6b 29 67 4d 61 69 6e | 44 69 61 6c 6f 67 29 2d |ek)gMain|Dialog)-|
|00004950| 3e 63 6f 6e 74 52 67 6e | 3b 0d 09 2f 2f 0d 09 2f |>contRgn|;..//../|
|00004960| 2f 20 69 66 20 74 68 65 | 20 70 72 65 66 65 72 65 |/ if the| prefere|
|00004970| 6e 63 65 73 20 77 69 6e | 64 6f 77 20 69 73 20 69 |nces win|dow is i|
|00004980| 6e 76 69 73 69 62 6c 65 | 2c 20 69 74 73 20 63 6f |nvisible|, its co|
|00004990| 6e 74 65 6e 74 20 72 65 | 67 69 6f 6e 20 69 73 20 |ntent re|gion is |
|000049a0| 65 6d 70 74 79 2e 0d 09 | 2f 2f 0d 09 69 66 28 20 |empty...|//..if( |
|000049b0| 28 6d 79 43 6f 6e 74 65 | 6e 74 52 67 6e 20 21 3d |(myConte|ntRgn !=|
|000049c0| 20 30 29 20 26 26 20 28 | 2a 6d 79 43 6f 6e 74 65 | 0) && (|*myConte|
|000049d0| 6e 74 52 67 6e 20 21 3d | 20 30 29 20 26 26 20 21 |ntRgn !=| 0) && !|
|000049e0| 45 6d 70 74 79 52 67 6e | 28 20 6d 79 43 6f 6e 74 |EmptyRgn|( myCont|
|000049f0| 65 6e 74 52 67 6e 29 29 | 0d 09 7b 0d 09 09 70 72 |entRgn))|..{...pr|
|00004a00| 65 66 73 57 69 6e 64 6f | 77 4c 6f 63 61 74 69 6f |efsWindo|wLocatio|
|00004a10| 6e 2e 68 20 3d 20 28 2a | 2a 6d 79 43 6f 6e 74 65 |n.h = (*|*myConte|
|00004a20| 6e 74 52 67 6e 29 2e 72 | 67 6e 42 42 6f 78 2e 6c |ntRgn).r|gnBBox.l|
|00004a30| 65 66 74 3b 0d 09 09 70 | 72 65 66 73 57 69 6e 64 |eft;...p|refsWind|
|00004a40| 6f 77 4c 6f 63 61 74 69 | 6f 6e 2e 76 20 3d 20 28 |owLocati|on.v = (|
|00004a50| 2a 2a 6d 79 43 6f 6e 74 | 65 6e 74 52 67 6e 29 2e |**myCont|entRgn).|
|00004a60| 72 67 6e 42 42 6f 78 2e | 74 6f 70 3b 0d 09 7d 0d |rgnBBox.|top;..}.|
|00004a70| 7d 0d 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |}.......|........|
|00004a80| 00 00 01 00 00 00 02 2e | 00 00 01 2e 00 00 00 92 |........|........|
|00004a90| 00 00 00 02 0f 54 6f 20 | 62 65 20 62 61 63 6b 65 |.....To |be backe|
|00004aa0| 64 20 75 70 01 00 00 00 | 00 1c 00 00 07 8b a8 3b |d up....|.......;|
|00004ab0| 0c b5 5a 61 6b 73 68 65 | 6c 6c 2e 63 70 65 02 00 |..Zakshe|ll.cpe..|
|00004ac0| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|00004ad0| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|00004ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004af0| 00 00 ae d1 09 61 00 00 | 00 00 00 00 02 c0 4e 15 |.....a..|......N.|
|00004b00| a9 5f a5 45 aa 48 45 b7 | 00 00 00 00 00 52 00 18 |._.E.HE.|.....R..|
|00004b10| 01 0e 01 ac 10 00 01 a8 | 02 48 01 00 ff f8 ff f0 |........|.H......|
|00004b20| 00 00 00 00 00 60 00 00 | 00 00 00 00 00 00 00 00 |.....`..|........|
|00004b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 0f 00 00 00 |........|........|
|00004b40| 00 02 09 55 74 69 6c 69 | 74 69 65 73 01 00 00 00 |...Utili|ties....|
|00004b50| 00 08 00 00 19 0c a4 c6 | 2d a4 aa 2b b1 11 00 00 |........|-..+....|
|00004b60| 00 00 00 d5 00 53 01 95 | 01 6f 01 08 00 64 00 c0 |.....S..|.o...d..|
|00004b70| 01 80 ff fc ff ee 00 00 | 00 00 00 00 80 00 00 00 |........|........|
|00004b80| 00 00 00 18 00 01 00 16 | 00 00 1c 4b 01 41 00 7c |........|...K.A.||
|00004b90| ef a8 00 00 07 72 65 73 | 75 6c 74 20 00 00 00 0a |.....res|ult ....|
|00004ba0| 00 00 07 29 ff ff 00 00 | 00 00 00 00 00 50 00 03 |...)....|.....P..|
|00004bb0| 00 18 00 00 1c 4b 01 41 | 00 7d 75 d0 00 00 09 6e |.....K.A|.}u....n|
|00004bc0| 75 6d 54 72 61 63 6b 73 | 00 18 00 00 1c 4b 01 41 |umTracks|.....K.A|
|00004bd0| 00 7d 75 c0 10 08 09 6d | 65 64 69 61 54 79 70 65 |.}u....m|ediaType|
|00004be0| 00 1e 00 00 1c 4b 01 41 | 00 7d 75 b0 10 08 0f 53 |.....K.A|.}u....S|
|00004bf0| 6f 75 6e 64 4d 65 64 69 | 61 54 79 70 65 20 00 00 |oundMedi|aType ..|
|00004c00| 00 0a 00 00 15 19 00 fd | 00 00 00 00 00 00 00 4a |........|.......J|
|00004c10| 00 03 00 18 00 00 2d 7e | 02 2a 00 f3 7a 8c 00 00 |......-~|.*..z...|
|00004c20| 09 2a 74 68 65 74 68 69 | 6e 67 00 18 00 00 2d 7e |.*thethi|ng....-~|
|00004c30| 02 2a 00 f3 7a 7c 00 00 | 09 74 68 65 74 68 69 6e |.*..z|..|.thethin|
|00004c40| 67 20 00 18 00 00 30 5a | 02 4e 00 f3 7a 6c 00 00 |g ....0Z|.N..zl..|
|00004c50| 09 6c 61 73 74 45 72 72 | 6f 72 00 00 00 48 00 09 |.lastErr|or...H..|
|00004c60| 4d 6f 6e 61 63 6f 00 00 | 00 00 00 00 00 00 00 00 |Monaco..|........|
|00004c70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004c80| 00 03 00 04 00 26 00 25 | 02 f9 04 1f 00 26 00 25 |.....&.%|.....&.%|
|00004c90| 02 f9 04 1f ae c0 a5 c0 | 00 00 3e 49 00 00 3e 49 |........|..>I..>I|
|00004ca0| 00 00 3a d3 00 00 00 00 | 00 04 00 01 00 01 00 00 |..:.....|........|
|00004cb0| 01 00 00 00 02 2e 00 00 | 01 2e 00 00 00 92 00 a9 |........|........|
|00004cc0| e7 a4 1e 1e 00 00 00 1c | 00 92 00 03 44 54 56 55 |........|....DTVU|
|00004cd0| 00 02 00 22 42 4b 50 54 | 00 01 00 46 4d 50 53 52 |..."BKPT|...FMPSR|
|00004ce0| 00 00 00 5e 4d 57 42 42 | 00 00 00 6a 74 e5 ff ff |...^MWBB|...jt...|
|00004cf0| 00 00 00 00 00 00 00 00 | 6c 70 ff ff 00 00 00 2a |........|lp.....*|
|00004d00| 00 00 00 00 60 eb ff ff | 00 00 00 8c 00 00 00 00 |....`...|........|
|00004d10| 3a df ff ff 00 00 00 1c | 00 00 00 00 2e 48 ff ff |:.......|.....H..|
|00004d20| 00 00 00 7e 00 00 00 00 | 03 ed ff ff 00 00 00 da |...~....|........|
|00004d30| 00 00 00 00 03 f0 ff ff | 00 00 01 26 00 00 00 00 |........|...&....|
|00004d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+